草庐IT

language-typescript

全部标签

javascript - typescript 编译为单个文件

我正在使用TS1.7,我正在尝试将我的项目编译成一个大文件,我将能够将其包含在我的html文件中。我的项目结构是这样的:-build//Builddirectory-src//sourceroot--main.ts//my"Main"filethatusestheimportsmyouterfiles--subDirectorieswithmoretsfiles.-package.json-tsconfig.json我的tsconfig文件是:{"compilerOptions":{"module":"amd","target":"ES5","removeComments":true,

javascript - typescript 编译为单个文件

我正在使用TS1.7,我正在尝试将我的项目编译成一个大文件,我将能够将其包含在我的html文件中。我的项目结构是这样的:-build//Builddirectory-src//sourceroot--main.ts//my"Main"filethatusestheimportsmyouterfiles--subDirectorieswithmoretsfiles.-package.json-tsconfig.json我的tsconfig文件是:{"compilerOptions":{"module":"amd","target":"ES5","removeComments":true,

javascript - TypeScript 覆盖 ToString()

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭3年前。此帖于11个月前编辑提交审核,未能重开帖子:原始关闭原因未解决Improvethisquestion假设我有一个类Person,如下所示:classPerson{constructor(publicfirstName:string,publiclastName:string,publicage:number){}}我已经重写了toStr

javascript - TypeScript 覆盖 ToString()

关闭。这个问题是notreproducibleorwascausedbytypos.它目前不接受答案。这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助future的读者。关闭3年前。此帖于11个月前编辑提交审核,未能重开帖子:原始关闭原因未解决Improvethisquestion假设我有一个类Person,如下所示:classPerson{constructor(publicfirstName:string,publiclastName:string,publicage:number){}}我已经重写了toStr

javascript - 在 TypeScript 中扩展功能

这个问题在这里已经有了答案:关闭9年前。社区在上个月审查了是否重新打开此问题,并将其关闭:原始关闭原因未解决PossibleDuplicate:Howdoesprototypeextendontypescript?我目前正在学习TypeScript,想知道如何向现有对象添加功能。假设我想将Foo的实现添加到String对象。在JavaScript中我会这样做:String.prototype.Foo=function(){//DOTHIS...}了解到TypeScript类、接口(interface)和模块是开放式的,这让我尝试了以下方法,但没有成功1。从TypeScript引用Jav

javascript - 在 TypeScript 中扩展功能

这个问题在这里已经有了答案:关闭9年前。社区在上个月审查了是否重新打开此问题,并将其关闭:原始关闭原因未解决PossibleDuplicate:Howdoesprototypeextendontypescript?我目前正在学习TypeScript,想知道如何向现有对象添加功能。假设我想将Foo的实现添加到String对象。在JavaScript中我会这样做:String.prototype.Foo=function(){//DOTHIS...}了解到TypeScript类、接口(interface)和模块是开放式的,这让我尝试了以下方法,但没有成功1。从TypeScript引用Jav

typescript Constructor Set requires ‘new‘

使用typescript的class继承时报错“构造函数集需要’new’”ts代码classMySetextendsSet{constructor(){super();}letmyset=newMySet();控制台错误只需要在tsconfig.json文件中添加以下配置即可"compilerOptions":{ "target":"es6"}

javascript - 覆盖 Typescript d.ts 文件中定义的接口(interface)属性类型

有没有办法改变定义在*.d.tsintypescript中的接口(interface)属性的类型?例如:x.d.ts中的接口(interface)定义为interfaceA{property:number;}我想在我写入的typescript文件中更改它interfaceA{property:Object;}甚至这样也行interfaceBextendsA{property:Object;}这种方法行得通吗?当我在我的系统上尝试时它不起作用。只是想确认这是否可能? 最佳答案 我用的是先过滤字段再合并的方法。引用Excludeprop

javascript - 覆盖 Typescript d.ts 文件中定义的接口(interface)属性类型

有没有办法改变定义在*.d.tsintypescript中的接口(interface)属性的类型?例如:x.d.ts中的接口(interface)定义为interfaceA{property:number;}我想在我写入的typescript文件中更改它interfaceA{property:Object;}甚至这样也行interfaceBextendsA{property:Object;}这种方法行得通吗?当我在我的系统上尝试时它不起作用。只是想确认这是否可能? 最佳答案 我用的是先过滤字段再合并的方法。引用Excludeprop

五种在 TypeScript 中使用类型保护的方法

类型保护是一个执行运行时检查的表达式,以保证某个范围内的类型。类型保护的一个典型应用场景是缩小联合类型的类型范围。这是为了保证类型安全,即在运行时安全地访问特定类型对象中的特定属性或方法。在这篇文章中,我将介绍5种实现类型保护的方法。01、typeof类型保护首先我们来介绍一下比较常见的typeof类型防护。typeof运算符可以在运行时获取对象的类型,该运算符返回以下可能的值:"string""number""bigint""boolean""symbol""undefined""object""function"因此使用typeof运算符,我们可以在运行时获取变量的实际类型。举个例子:fu