|
1
2
问题是,在运行时,所有类型信息都会丢失。因此,您不能在运行时直接推断函数的类型(除了它是函数这一事实之外)。 您可以做的是创建一个函数类型,该函数类型还具有一个确定类型的属性。并使用函数来构建函数:
对于您的简单示例,这可能有点过头了(您可以定义
|
|
|
2
0
TypeScript仅为开发时间。您不能期望它在运行时执行某些操作。
TypeScript能够使用您的运行时假设“理解”事情(如
看起来您的两个函数应该有一个带有两个重载的实现,而不是在
那么,如何实现一个包装器函数来进行参数测试(在运行时),TypeScript将检测并保护您。 |