- 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;
}
}
推薦閱讀
- Apache Oozie Essentials
- 程序員面試白皮書
- Hands-On Machine Learning with scikit:learn and Scientific Python Toolkits
- JavaFX Essentials
- Practical DevOps
- MATLAB應用與實驗教程
- Learning Raspbian
- IBM Cognos Business Intelligence 10.1 Dashboarding cookbook
- Elasticsearch Essentials
- 零代碼實戰:企業級應用搭建與案例詳解
- Fastdata Processing with Spark
- Java面試一戰到底(基礎卷)
- Eclipse開發(學習筆記)
- Visual C++ 2017網絡編程實戰
- vSphere High Performance Cookbook(Second Edition)