Есть ли способ скомпилировать тип параметра 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();
}