'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 2016-05-30 17:17:32 +08:00 2
React 就是坑
|
2
kxxoling 2016-05-30 17:19:19 +08:00 2
跟 React Native 没关系,应该是 ES2015 的 type annotation 。
|
3
hvsy 2016-05-30 17:25:00 +08:00 1
这个是 Facebook 的 Flow.js 用来实现 JS 的类型检查的.
http://flowtype.org/docs/builtins.html#_ 问号表示可选的类型,?string 代表可以是 string,void ,null |
4
zzuieliyaoli 2016-05-30 17:38:59 +08:00 1
|
6
SourceMan 2016-05-30 19:44:37 +08:00
默认值吧?
这是什么鬼,不好好用 ES6 |