Javascript 限制使用流类型向对象添加属性
如何防止对象类型在定义的键之外添加内容Javascript 限制使用流类型向对象添加属性,javascript,flowtype,Javascript,Flowtype,如何防止对象类型在定义的键之外添加内容 type Sample = { someNumber: number, }; 这使得我假设Sample类型只能接受someNumber键/值配对,但是如果我要向Sample对象添加另一个属性,则不会出现错误 var sample: Sample = { someNumber: 123, someString: '123' }; 答案是使用精确的对象类型 type Sample = {| someNumber: number, |};
type Sample = {
someNumber: number,
};
这使得我假设Sample
类型只能接受someNumber键/值配对,但是如果我要向Sample
对象添加另一个属性,则不会出现错误
var sample: Sample = {
someNumber: 123,
someString: '123'
};
答案是使用精确的对象类型
type Sample = {|
someNumber: number,
|};