clockwerk
V2EX  ›  问与答

React Native 方法求助

  •  
  •   clockwerk · May 30, 2016 · 3054 views
    This topic created in 3814 days ago, the information mentioned may be changed or developed.
    '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 是默认为空有值负值的意思吗? 求指点啊

    6 replies  •  2016-05-30 19:44:37 +08:00
    likezun
    likezun
    May 30, 2016❤️2
    1
    React 就是坑
    kxxoling
    kxxoling
    May 30, 2016❤️2
    2
    跟 React Native 没关系,应该是 ES2015 的 type annotation 。
    hvsy
    hvsy
    May 30, 2016❤️1
    3
    这个是 Facebook 的 Flow.js 用来实现 JS 的类型检查的.
    http://flowtype.org/docs/builtins.html#_
    问号表示可选的类型,?string 代表可以是 string,void ,null
    clockwerk
    clockwerk
    OP
    May 30, 2016 via iPhone
    5
    @hvsy 感谢 明白了是怎么回事
    SourceMan
    SourceMan
    May 30, 2016
    6
    默认值吧?
    这是什么鬼,不好好用 ES6
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4137 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:54 · PVG 09:54 · LAX 17:54 · JFK 20:54
    ♥ Do have faith in what you're doing.