在TypeScript中,你可以通过创建.d.ts
文件来声明自定义的类型。这些文件用于告诉TypeScript编译器关于已存在的JavaScript对象和函数的类型信息。
例如,如果你有一个JavaScript模块mathUtils.js
,你想为它创建一个类型声明文件mathUtils.d.ts
,可以这样做:
// mathUtils.d.ts
/**
* 加法函数将两个值相加。
* @param a 第一个加数。
* @param b 第二个加数。
* @returns 两个数的和。
*/
export function add(a: number, b: number): number;
/**
* 减法函数从a中减去b。
* @param a 被减数。
* @param b 减数。
* @returns a减去b的差。
*/
export function subtract(a: number, b: number): number;
/**
* 一个对象,包含常用的数学常量。
*/
export const MathConstants = {
PI: 3.14159,
TAU: 6.28318,
};
在你的TypeScript文件中,你可以如此使用这些函数和对象:
// main.ts
import { add, subtract, MathConstants } from './mathUtils';
console.log(add(5, 3)); // 输出 8
console.log(subtract(10, 4)); // 输出 6
console.log(MathConstants.PI); // 输出 3.14159
请注意,.d.ts
文件本身不包含实际的实现代码,它只是一个类型声明。实际的实现代码应该在相应的.js
或.ts
文件中。