打字稿中的变量类型验证不起作用

时间:2017-07-01 21:18:34

标签: angular typescript

我是打字稿的新手,我写了如下代码

export class RmdRequest {
    public amount: string;
    public age: number;
}

在我的表格中我喜欢

在我的组件中,我喜欢以下

 onSubmit(formValues:RmdRequest){ }

formValues是一个类似下面的对象

{amount: 20, age: "Super Hot"}

如果你看到我已声明为字符串但传递为int的数量。我期待这会抛出某种错误。我做错了验证吗?

1 个答案:

答案 0 :(得分:2)

仅添加编译时的类型,并且在运行时由TypeScript编译器擦除,因此在运行时不会强制执行类型检查。这是编译后运行时代码方法的样子:

onSubmit(formValues) {
}

如果您想对表单输入进行实际验证,official documentation.

中列出了许多选项