interfaces.ts 288 B

123456789101112131415161718192021
  1. import { Category } from "./enums";
  2. interface DamageLogger {
  3. (reason: string): void;
  4. }
  5. interface Book {
  6. author: string,
  7. available: boolean,
  8. category: Category;
  9. id: number,
  10. pages?: number,
  11. title: string,
  12. markDamaged?: DamageLogger,
  13. }
  14. export {
  15. Book,
  16. DamageLogger,
  17. }