【发布时间】:2016-04-13 22:03:56
【问题描述】:
我已经通过 tsc 运行了我的代码,并且对于接受单个字符串参数的构造函数有以下输出:
function Session(endpoint) {
var _this = this;
_super.call(this);
this.endpoint = endpoint;
没有检查参数是否已定义或 typeof(endpoint) === "string"。
这些检查是否只在编译时进行?我最初在构造函数中进行了一些健全性检查以确保值正确,然后删除它们,因为我认为 tsc 会输出它们。类型声明在编译时肯定会很有用,但我也希望进行运行时检查,并且希望不必编写所有样板文件。
谢谢。
【问题讨论】:
标签: typescript