'use strict';
function getImageSource(shopData: Object, kind: ?string): {uri: ?string} {
var uri = shopData && shopData.imgurl ? shopData.imgurl : null;
if (uri && kind) {
uri = uri.replace('w.h', '160.0');
}
return { uri };
}
module.exports = getImageSource;
getImageSource(shopData: Object, kind: ?string): {uri: ?string}这个方法冒号是什么意思啊,返回参数格式吗?
uri: ?string 是默认为空有值负值的意思吗? 求指点啊
1
likezun May 30, 2016 React 就是坑
|
2
kxxoling May 30, 2016 跟 React Native 没关系,应该是 ES2015 的 type annotation 。
|
3
hvsy May 30, 2016 这个是 Facebook 的 Flow.js 用来实现 JS 的类型检查的.
http://flowtype.org/docs/builtins.html#_ 问号表示可选的类型,?string 代表可以是 string,void ,null |
4
zzuieliyaoli May 30, 2016 |
6
SourceMan May 30, 2016
默认值吧?
这是什么鬼,不好好用 ES6 |