使用 TypeScript 的 CheckJS 为你的陈旧 JavaScript 项目续命
// 引入 check-types 库
import { check } from 'check-types';
// 定义一个需要进行类型检查的函数
function greet(name: string) {
if (!check(name, 'string')) {
throw new TypeError('name 必须是一个字符串');
}
console.log(`Hello, ${name}!`);
}
// 使用 greet 函数
greet('World'); // 输出: Hello, World!
greet(123); // 抛出 TypeError: name 必须是一个字符串
这个示例代码展示了如何使用 TypeScript 和 check-types 库来对函数参数进行类型检查。如果提供的参数类型不符合要求,则抛出一个 TypeError
异常。这种类型检查可以提高代码的健壮性和可维护性。
评论已关闭