04-typescript-modules-overview
04-typescript-modules-overview
Code Organization
Driver.ts
Customer.ts
Driver.ts Product.ts
Account.ts
• Another file can import classes, functions, variables etc from a module
Driver.ts
Driver.ts Customer.ts
Driver.ts Customer.ts
Driver.ts Customer.ts
File: Customer.ts
…
…
…
File: Customer.ts
…
…
… Export the class
File: Customer.ts
…
…
…
File: Customer.ts
…
File: Driver.ts
…
import { Customer } from './Customer'; …
console.log(myCustomer.firstName);
console.log(myCustomer.lastName);
File: Customer.ts
…
File: Driver.ts
…
import { Customer } from './Customer'; …
console.log(myCustomer.firstName);
console.log(myCustomer.lastName);
File: Customer.ts
Based on file name
(leave off .ts) export class Customer {
…
File: Driver.ts
…
import { Customer } from './Customer'; …
console.log(myCustomer.firstName);
console.log(myCustomer.lastName);
…
File: Driver.ts
…
import { Customer } from './Customer'; …
console.log(myCustomer.firstName);
console.log(myCustomer.lastName);
File: Customer.ts
…
File: Driver.ts
…
import { Customer } from './Customer'; …
console.log(myCustomer.firstName);
console.log(myCustomer.lastName);