gpt4 book ai didi

javascript - typescript 不在运行时进行类型检查

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

我是 typescript 的初学者,并在他们的 Playground 网站上玩过它。我有以下代码:

class Queue<T> { 
private data = [];

push = (item: T) => this.data.push(item);
pop = (): T => this.data.shift();
}



let button = document.createElement('button');
button.textContent = "Say Hello";
button.onclick = function () {
let q = new Queue<number>();
q.push("asdada");

alert(q.pop(0));
}

document.body.appendChild(button);

如您所见,我创建了一个队列对象来接受一个数字。但是,我能够传递字符串并能够在我的浏览器上提醒它。我看到了编译后的 JS 版本,但它没有对我的变量进行类型检查。 typescript 不应该避免这些错误吗?还是我弄错了?

谢谢!

最佳答案

确实,TypeScript 不会在运行时检查类型。查看FAQ entry .

关于javascript - typescript 不在运行时进行类型检查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51645084/

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