草庐IT

$TypeScript

全部标签

typescript - 如何拒绝异步/等待语法?

如何拒绝由async/await函数返回的promise?例如原文:foo(id:string):Promise{returnnewPromise((resolve,reject)=>{someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400))});}翻译成async/await:asyncfoo(id:string):Promise{try{awaitsomeAsyncPromise();return200;}catch(error){//heregoesifsomeAsyncPromise()re

typescript - 如何拒绝异步/等待语法?

如何拒绝由async/await函数返回的promise?例如原文:foo(id:string):Promise{returnnewPromise((resolve,reject)=>{someAsyncPromise().then((value)=>resolve(200)).catch((err)=>reject(400))});}翻译成async/await:asyncfoo(id:string):Promise{try{awaitsomeAsyncPromise();return200;}catch(error){//heregoesifsomeAsyncPromise()re

json - 来自 JSON 字符串的 typescript `enum`

有没有办法让TypeScript枚举与JSON中的字符串兼容?例如:enumType{NEW,OLD}interfaceThing{type:Type}letthing:Thing=JSON.parse('{"type":"NEW"}');alert(thing.type==Type.NEW);//false我希望喜欢thing.type==Type.NEW是真的。或者更具体地说,我希望我可以将enum值指定为strings,而不是数字。我知道我可以使用thing.type.toString()==Type[Type.NEW]但这很麻烦,并且似乎使枚举类型注释令人困惑和误导,这会失败它

json - 来自 JSON 字符串的 typescript `enum`

有没有办法让TypeScript枚举与JSON中的字符串兼容?例如:enumType{NEW,OLD}interfaceThing{type:Type}letthing:Thing=JSON.parse('{"type":"NEW"}');alert(thing.type==Type.NEW);//false我希望喜欢thing.type==Type.NEW是真的。或者更具体地说,我希望我可以将enum值指定为strings,而不是数字。我知道我可以使用thing.type.toString()==Type[Type.NEW]但这很麻烦,并且似乎使枚举类型注释令人困惑和误导,这会失败它

javascript - typescript 对象序列化?

是否有任何方法可以对Typescript对象进行JSON序列化/反序列化,以使它们不会丢失类型信息?简单的JSON.parse(JSON.stringify)有太多注意事项。或者我应该使用临时解决方案? 最佳答案 使用接口(interface)获取强类型://Creatingvarfoo:any={};foo.x=3;foo.y='123';varjsonString=JSON.stringify(foo);alert(jsonString);//ReadinginterfaceBar{x:number;y?:string;}var

javascript - typescript 对象序列化?

是否有任何方法可以对Typescript对象进行JSON序列化/反序列化,以使它们不会丢失类型信息?简单的JSON.parse(JSON.stringify)有太多注意事项。或者我应该使用临时解决方案? 最佳答案 使用接口(interface)获取强类型://Creatingvarfoo:any={};foo.x=3;foo.y='123';varjsonString=JSON.stringify(foo);alert(jsonString);//ReadinginterfaceBar{x:number;y?:string;}var

json - 如何将 JSON 对象解析为 TypeScript 对象

我目前正在尝试将收到的JSON对象转换为具有相同属性的TypeScript类,但我无法让它工作。我做错了什么?员工类exportclassEmployee{firstname:string;lastname:string;birthdate:Date;maxWorkHours:number;department:string;permissions:string;typeOfEmployee:string;note:string;lastUpdate:Date;}员工字符串{"department":"","typeOfEmployee":"","firstname":"","last

json - 如何将 JSON 对象解析为 TypeScript 对象

我目前正在尝试将收到的JSON对象转换为具有相同属性的TypeScript类,但我无法让它工作。我做错了什么?员工类exportclassEmployee{firstname:string;lastname:string;birthdate:Date;maxWorkHours:number;department:string;permissions:string;typeOfEmployee:string;note:string;lastUpdate:Date;}员工字符串{"department":"","typeOfEmployee":"","firstname":"","last

javascript - 将 typescript 对象转换为 json 字符串

我正在尝试在typescript中初始化一个对象,该对象需要JSON字符串作为“选项”参数。准确地说是对象here.options参数必须是JSON字符串,而不是用于初始化dijit的对象。有没有一种方法可以从typescript对象创建JSON字符串而无需手动过程?请不要链接任何未明确表示“TypeScript”的问题,因为此问题与TypeScript相关。虽然JavaScript的衍生版本,但您编写代码的方式不同,因此这是目前与TypeScript相关的唯一一篇询问此问题的帖子。 最佳答案 只需使用JSON.stringify(

javascript - 将 typescript 对象转换为 json 字符串

我正在尝试在typescript中初始化一个对象,该对象需要JSON字符串作为“选项”参数。准确地说是对象here.options参数必须是JSON字符串,而不是用于初始化dijit的对象。有没有一种方法可以从typescript对象创建JSON字符串而无需手动过程?请不要链接任何未明确表示“TypeScript”的问题,因为此问题与TypeScript相关。虽然JavaScript的衍生版本,但您编写代码的方式不同,因此这是目前与TypeScript相关的唯一一篇询问此问题的帖子。 最佳答案 只需使用JSON.stringify(