UNPKG

@khatastroffik/one-ts-for-all

Version:

A PoC demonstrating a Typescript 'library' project with multiple targets (CJS, EMS, CLI...)

22 lines (21 loc) 551 B
export declare type CarStatus = { name: string; speed: number; engine: 'started' | 'stopped'; maxSpeed: number; }; export declare class Car { protected name: string; protected maxSpeed: number; private started; private speed; constructor(name: string, maxSpeed?: number); startEngine(): void; stopEngine(): void; accelerate(amount: number): void; throttle(amount: number): void; getStatus(): CarStatus; getSpeed(): number; turnLeft(): void; turnRight(): void; }