草庐IT

language-typescript

全部标签

typescript:什么是”裸类型参数”

Typescript:whatisa"nakedtypeparameter"请参阅https://www.typescriptlang.org/docs/handbook/release-notes/typescript-2-8.html#distributive-conditional-typesConditionaltypesinwhichthecheckedtypeisanakedtypeparameter...Google没有帮助,或者答案是针对C#,我不知道。在Typescript文档中也找不到该术语。从上下文中获取含义也很难......顺便说一句,我知道什么是"类型参数"。但是"赤

关于typescript:找不到在同一文件中定义的名称;如何实现联合类型的 const 值?

Cannotfindnamedefinedinsamefile;Howtoachieveuniontypeofconstvalues?我导出了一些字符串常量并尝试将它们用于同一文件中的类型定义,但它不起作用。12345678exportconstSET_DETERMINATION='SET_DETERMINATION';exportconstSET_HIGHLIGHTING='SET_HIGHLIGHTING';exportconstSET_TEXT='SET_TEXT';exporttypeTHypoAction= SET_DETERMINATION |SET_HIGHLIGHTING |S

关于typescript:找不到在同一文件中定义的名称;如何实现联合类型的 const 值?

Cannotfindnamedefinedinsamefile;Howtoachieveuniontypeofconstvalues?我导出了一些字符串常量并尝试将它们用于同一文件中的类型定义,但它不起作用。12345678exportconstSET_DETERMINATION='SET_DETERMINATION';exportconstSET_HIGHLIGHTING='SET_HIGHLIGHTING';exportconstSET_TEXT='SET_TEXT';exporttypeTHypoAction= SET_DETERMINATION |SET_HIGHLIGHTING |S

关于 ramda.js:如何将 R.pick 与 TypeScript 一起使用

HowtouseR.pickwithTypeScript我正在尝试类似的东西123456789101112131415161718192021importRfrom'ramda'importfsfrom'fs'importpathfrom'path'import{promisify}from'util'constreadFile=promisify(fs.readFile)exportasyncfunctiondiscoverPackageInfo():Promise name:string, version:string description:string}>{ returnreadFil

关于 ramda.js:如何将 R.pick 与 TypeScript 一起使用

HowtouseR.pickwithTypeScript我正在尝试类似的东西123456789101112131415161718192021importRfrom'ramda'importfsfrom'fs'importpathfrom'path'import{promisify}from'util'constreadFile=promisify(fs.readFile)exportasyncfunctiondiscoverPackageInfo():Promise name:string, version:string description:string}>{ returnreadFil

关于 typescript1.4:TypeScript – 无法在类之外创建”删除”函数

TypeScript-Unabletocreatea"delete"functionoutsideofaclass我面临的问题是,在类定义之外,我无法创建名称与关键字相同的函数。同样的"问题"出现在其他关键字上,但delete是这里感兴趣的关键字。这工作:123456  classWebServiceInterface{    create():void{}    retrieve():void{}    update():void{}    delete():void{}  }请注意,我有一个名为"delete"的函数成员。但这不起作用:12345678910111213141516  cl

关于 typescript1.4:TypeScript – 无法在类之外创建”删除”函数

TypeScript-Unabletocreatea"delete"functionoutsideofaclass我面临的问题是,在类定义之外,我无法创建名称与关键字相同的函数。同样的"问题"出现在其他关键字上,但delete是这里感兴趣的关键字。这工作:123456  classWebServiceInterface{    create():void{}    retrieve():void{}    update():void{}    delete():void{}  }请注意,我有一个名为"delete"的函数成员。但这不起作用:12345678910111213141516  cl

如何在 TypeScript 中导入 JavaScript 模块

HowtoimportJavaScriptmodulesinTypeScript我有一些JavaScript代码正在尝试转换为Typescript。据说,typescript是JavaScript的超集,除了以下有编译器错误。假设我没有将ko库导入typescript,我将如何转换以下代码:12345(function(ko,viewModels){  viewModels.MyViewModel=function(){    //stuffinhere  }}(ko,window.viewModels=window.viewModels||{}));作为参考,这是我在TypeScript中的

typescript泛型和类属性

Typescriptgenericsandclassproperties我目前正在一个React项目中使用Typescript,并希望使用类属性来设置初始状态,但是在使用未定义的值和严格的null检查时遇到了一些问题。这是我的问题的最小重构,没有任何React特定代码来演示我的问题。1234567891011121314151617181920212223classComponent{  state:T;}interfaceFoo{  bar:number|undefined}classTestextendsComponent{  state={    bar:undefined  }  te

如何在 TypeScript 中导入 JavaScript 模块

HowtoimportJavaScriptmodulesinTypeScript我有一些JavaScript代码正在尝试转换为Typescript。据说,typescript是JavaScript的超集,除了以下有编译器错误。假设我没有将ko库导入typescript,我将如何转换以下代码:12345(function(ko,viewModels){  viewModels.MyViewModel=function(){    //stuffinhere  }}(ko,window.viewModels=window.viewModels||{}));作为参考,这是我在TypeScript中的