- Learn React with TypeScript 3
- Carl Rippon
- 162字
- 2021-06-10 19:16:37
Importing
Importing allows us to import items from an exported module. We do this using an import statement that includes the item names to import in curly braces and the file path to get the items from (excluding the ts extension). We can only import items that are exported in the other module file.
- Let's resolve the issue with our OrderDetail class by importing the Product interface:
import { Product } from "./product";
class OrderDetail {
product: Product;
quantity: number;
getTotal(discount: number): number {
const priceWithoutDiscount = this.product.unitPrice * this.quantity;
const discountAmount = priceWithoutDiscount * discount;
return priceWithoutDiscount - discountAmount;
}
}
- We can rename imported items using the as keyword in an import statement. We then reference the item in our code using the new name:
import { Product as Stock } from "./product";
class OrderDetail {
product: Stock;
quantity: number;
getTotal(discount: number): number {
const priceWithoutDiscount = this.product.unitPrice * this.quantity;
const discountAmount = priceWithoutDiscount * discount;
return priceWithoutDiscount - discountAmount;
}
}
推薦閱讀
- Boost.Asio C++ Network Programming(Second Edition)
- Python深度學(xué)習(xí)
- 深入實踐Spring Boot
- Data Analysis with Stata
- 快速念咒:MySQL入門指南與進階實戰(zhàn)
- Learning ArcGIS for Desktop
- Serverless computing in Azure with .NET
- Integrating Facebook iOS SDK with Your Application
- PrimeFaces Blueprints
- 大學(xué)計算機基礎(chǔ)實驗指導(dǎo)
- CodeIgniter Web Application Blueprints
- 寫給大家看的Midjourney設(shè)計書
- Redmine Cookbook
- 數(shù)字媒體技術(shù)概論
- INSTANT LESS CSS Preprocessor How-to