如何在Typescript中实现类似的代码(C#)
var items = new List<(string Pointer, string Value)>();
(c#)
if (items.Any(x => x.Pointer == "asdf"))
(c#)?
我有Array<[string, string]>
(ts)
但我无法为其分配名称
例如[Pointer: string, Value: string]
(ts)
lambda让我使用索引,但是我可以使用名称吗?
items.some(e => e[0] ==
(ts)
答案 0 :(得分:1)
在打字稿中,您需要这样做
items : Array<{pointer:string, value:string}>;
如果要实例化
items = [{pointer:"a", value:"1"},{pointer:"b", value:"2"}];
检查是否Any
items.some(x => x.pointer === "asdf")
答案 1 :(得分:0)
您可以通过声明元组,然后为每个元组值指定类型来实现:
let stringPromise = AsyncStringFunction();
let numberPomise = AsyncNumberFunction();
let customerPomise = AsyncCustomerFunction();
let [stringResult, numberResult, customerResult]: [string, number, CustomerModel] =
await Promise.all([stringPromise, numberPromise, customerPromise]);