在React Native Example Code中,你会在某些文件中找到这个type
语句,它封装了4个属性(我想猜),最后两个属性后面带有问号.
type MapRegion = { latitude: number, longitude: number, latitudeDelta?: number, ^============ What are these... longitudeDelta?: number, }; ^===========...question marks for?
Juan Mendes.. 5
这就是流,一种为JavaScript添加静态类型的转换器语言.
type MapRegion = { latitude: number, longitude: number, // This property is nullable latitudeDelta?: number, // This property is nullable longitudeDelta?: number, }; // The following does not cause a compilation error /* @flow */ var a:MapRegion = { latitude: 1, longitude: 3 };
这是流程,而不是TypeScript. (2认同)
rmevans9.. 5
Facebook实际上正在使用他们的静态类型转换的JavaScript版本'Flow'.这就是你在这里看到的.它有点类似于TypeScript,因此很容易被误认为彼此.
http://flowtype.org/
这就是流,一种为JavaScript添加静态类型的转换器语言.
type MapRegion = { latitude: number, longitude: number, // This property is nullable latitudeDelta?: number, // This property is nullable longitudeDelta?: number, }; // The following does not cause a compilation error /* @flow */ var a:MapRegion = { latitude: 1, longitude: 3 };
Facebook实际上正在使用他们的静态类型转换的JavaScript版本'Flow'.这就是你在这里看到的.它有点类似于TypeScript,因此很容易被误认为彼此.
http://flowtype.org/