【发布时间】:2018-06-20 11:12:24
【问题描述】:
最近,我对{} 和Object 之间的区别感到困惑。有时,{} 会解决我的问题,有时,它不能,我切换到Object。我真的不知道为什么。
我做了一些测试,希望能给你一些提示。
const t: Array<{label: string}> = [{label:'1'}];
const arr: Array<{}> = t; //error
const arr2: Array<Object> = t; //pass
【问题讨论】:
-
最小化你的例子。
-
{}是new Object()的别名
标签: javascript flowtype