gpt4 book ai didi

TypeScript 类型检查未能捕捉到错误的赋值

转载 作者:搜寻专家 更新时间:2023-10-30 21:54:35 26 4
gpt4 key购买 nike

class BaseClass {}

var cls:BaseClass = 1234;

您可以在 TypeScript playground 上尝试这个:http://www.typescriptlang.org/Playground/

上面的代码很简单,TypeScript 并没有发现错误。由于错误非常明显,这让我怀疑我是否做错了什么。

最佳答案

这不是错误,因为它不是错误。 BaseClass 类型没有成员,因此在结构类型系统中,它是所有内容的父类(super class)型。如果您向其中添加任何成员(不是 Number 的成员),您将收到错误消息:

class BaseClass {
x;
}

var cls:BaseClass = 1234; // Error

关于TypeScript 类型检查未能捕捉到错误的赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22385775/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com