gpt4 book ai didi

typescript - 更安全的 TypeScript - 与普通 TypeScript 有什么区别

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

Microsoft Research 提供了一种名为Safer TypeScript 的新 TypeScript 编译器变体:

http://research.microsoft.com/en-us/downloads/b250c887-2b79-4413-9d7a-5a5a0c38cc57/

我找不到关于它的任何文档,而且我无法将它安装到我的 TypeScript 1.0 系统中,因为它需要 TypeScript 0.9.5。

TypeScriptSafer TypeScript 有什么区别?

最佳答案

主要区别在于 TS* 具有运行时类型检查和静态类型检查功能,而标准 TypeScript 仅具有设计和编译时功能。

这意味着当从不受信任的代码传递无效类型时,调用您的 TS* 代码的纯 JavaScript 代码将收到类型错误。总体思路是防止通常由基于未检查类型的攻击引起的安全问题。

更多信息可以在这里找到:

http://research.microsoft.com/en-us/um/people/nswamy/papers/gradual-typing-embedded-securely-in-javascript-draft.pdf

我也写了一个slightly less detailed summery of TS* .

关于typescript - 更安全的 TypeScript - 与普通 TypeScript 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24546317/

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