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