他们是否在typepad 1.0中添加了运行时List <>和/或Map <>类型类?如果没有,是否有人在其中编写提供此功能的可靠库?
在List <>的情况下,是否有链表,列表中的元素具有next/prev属性?我们需要一个列表,从元素对象(即不是迭代器),我们可以得到列表中的下一个和前一个元素(如果它是第一个/最后一个,则为null).
在我的angular2应用程序中,我想创建一个以数字为键并返回一个对象数组的地图.我目前正在以下列方式实施,但没有运气.我应该如何实现它,还是应该为此目的使用其他数据结构?我想使用地图,因为它可能很快?
宣言
private myarray : [{productId : number , price : number , discount : number}];
priceListMap : Map<number, [{productId : number , price : number , discount : number}]>
= new Map<number, [{productId : number , price : number , discount : number}]>();
Run Code Online (Sandbox Code Playgroud)
用法
this.myarray.push({productId : 1 , price : 100 , discount : 10});
this.myarray.push({productId : 2 , price : 200 , discount : 20});
this.myarray.push({productId : 3 , price : 300 , discount : 30});
this.priceListMap.set(1 , …Run Code Online (Sandbox Code Playgroud) 如何定义导入的 json 的类型?例如
{
"things": "foo"
}
Run Code Online (Sandbox Code Playgroud)
interface Data {
things: String,
another?: String
}
Run Code Online (Sandbox Code Playgroud)
import data from './data.json' // Should have type Data
console.log(data.things)
console.log(data.another) // Should be allowed but undefined
Run Code Online (Sandbox Code Playgroud)
该resolveJsonModule选项将自动为导入的 JSON 生成类型,但它是不完整的,因为 JSON 可能不包含数据的所有可能字段。
我自己如何定义类型?