将TypeScript参数类型编译为JS类型检查?

时间:2018-11-13 10:00:04

标签: javascript typescript

有没有一种方法可以编译 TypeScript 参数类型以进行if语句的类型检查,以防止发生类似以下的运行时错误:

// TypeScript file
function test(param: string) {
    return param.toUpperCase();
}

// should become JavaScript file
function test(param) {
    if (typeof param !== "string") {
        throw new Error("param must be of type 'string'");
    }
    return param.toUpperCase();
}

0 个答案:

没有答案