INNER CODE UNIT · JavaScript

wrap

fullstackreact/react-native-firestack · lib/firestackModule.js:213

    const wrap = (fn) => (...args) => {
      const params = args && args.length > 0 ? args : [];
      const promise = fn.bind(this)(...params)
      return {type: T.ACTION_CALL, payload: promise}
    }

    return [
      'listen', 'unlisten',
      'getAt', 'setAt', 'updateAt', 'removeAt'
    ].reduce((sum, name) => {
      return {
        ...sum,
        [name]: wrap(this[name])
      }
    }, {})
  }

  get initialState() {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…