TypeScript支持以 .d.ts 结尾的类型声明文件

    1. export type StorageItem = {
    2. weight: number
    3. }
    4. export type ShipStorage = {
    5. max: number,
    6. items: StorageItem[]
    7. }

    在JS文件的@ts-check后面引入类型文件

    1. // @ts-check
    2. /** @typedef { import('./types.d').ShipStorage} ShipStorage */
    3. /** @typedef { import('./types.d').StorageItem } StorageItem */