typescript是啥意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了typescript是啥意思相关的知识,希望对你有一定的参考价值。

参考技术A

我们有时会看到TypeScript这个词,但是又不理解它的意思,那么这个词到底是什么呢?

TypeScript的简介

TypeScript是一种由微软开发的自由和开源的编程语言。它是javascript的一个超集,而且本质上向这个语言添加了可选的静态类型和面向对象编程。TypeScript起源于开发应用程序规模的JavaScript应用程序的需求。

TypeScript的发展历程

2012年十月份,微软发布了首个公开版本的TypeScript,2013年6月19日,在经历了一个预览版之后微软正式发布了正式版TypeScript0.9,向未来的TypeScript1.0版迈进了很大一步。TypeScript的概况TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以不加改变的在TypeScript下工作。TypeScript是为大型应用之开发而设计,而编译时它产生JavaScript以确保兼容性。TypeScript支持为已存在的JavaScript库添加类型信息的头文件,扩展了它对于流行的库如jQuery,MongoDB,Node.js和D3.js的好处。

总的来说,TypeScript是一种由微软开发的自由和开源的编程语言。它是JavaScript的一个超集,添加了可选的静态类型和面向对象编程。TypeScript扩展了JavaScript的语法,所以任何现有的JavaScript程序可以不加改变的在TypeScript下工作。

TypeScript 这个语法“-?”是啥意思? (破折号问题)是啥意思?

【中文标题】TypeScript 这个语法“-?”是啥意思? (破折号问题)是啥意思?【英文标题】:TypeScript What does this grammar '-?' (dash question) mean?TypeScript 这个语法“-?”是什么意思? (破折号问题)是什么意思? 【发布时间】:2019-02-14 16:05:08 【问题描述】:

伙计们。

我是打字稿的新手,看到了“-?” @types/prop-types 包中的语法

例如

export type ValidationMap<T> =  [K in keyof T]-?: Validator<T[K]> ;

'[K in keyof T]-是什么意思?什么意思?

我尽力在谷歌上搜索,但失败了。

谢谢。

【问题讨论】:

似乎不是一个新手问题。你在看一个包裹里面。为什么低估自己? 【参考方案1】:

同态映射类型将原始类型字段的可选性复制到映射类型字段。 -? 是用于从生成的映射类型中显式删除任何可选修饰符的语法。您可以阅读更多详情here

【讨论】:

@Park 欢迎来到 SO!如果这个答案是正确的,你应该把它作为接受的答案:***.com/help/someone-answers。 我一直在寻找这样做的方法! 截至 2020 年底,手册仍然没有记录这种语法,this blurb in the 2.8 release notes 除外。有一个 open issue 可以将文档放在正确的位置。 @Coderer 新文档确实得到了改进,但还有很大的改进空间? 既然来了,有没有碰巧看到my other question?这就是让我想到这个的原因。

以上是关于typescript是啥意思的主要内容,如果未能解决你的问题,请参考以下文章

TypeScript 中的“keyof typeof”是啥意思?

TypeScript 中的“as const”是啥意思,它的用例是啥?

TypeScript 中的“环境”是啥意思

TypeScript 管道运算符与字符串一起使用时是啥意思?

Typescript中的“通用类型'Feature<T>'需要1个类型参数”是啥意思?

TypeScript 中的“类型”保留字是啥?