1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
const { Record } = require('immutable'); const File = require('../models/file'); class ReadmeState extends Record({ file: new File() }) { constructor(state = {}) { super({ file: new File(state.file) }); } static create(state) { return state instanceof ReadmeState ? state : new ReadmeState(state); } } module.exports = (state, action) => { return ReadmeState.create(state); };