单纯的类型说明书,只包含类型声明,不包含具体的实现代码,一般使用 [模块名].d.ts 命名。为第三方库、运行时环境(浏览器、Node)提供类型声明

文件内部使用 declare 进行声明:

// utils.d.ts
export declare function add(a: number, b: number): number;

TS 是怎么知道在哪找类型声明文件的?

通过 tsconfig.json 中的配置