function createGenerator(props, generator?: ChordLayout): ChordLayout { generator = generator || d3.chord(); return args.reduce((acc: ChordLayout, arg) => { const prop = props[arg]; if (prop) { return acc[arg](prop); } return acc; }, generator); }
function createGenerator(props, generator?: ChordLayout): ChordLayout { generator = generator || d3.chord(); return args.reduce((acc: ChordLayout, arg) => { const prop = props[arg]; if (prop) { return acc[arg](prop); } return acc; }, generator); }