Typescript的解构功能会支持这样的代码吗?
import {each, map} = require('underscore');
即使其他解构代码编译,它似乎也不能与master分支中的最新代码一起使用。例如,
var o = {x:1, y:1};
var {x, y} = o;
答案 0 :(得分:0)
它适用于var {each, map} = require('underscore');
它可能尚未针对import
实施。在此报告:https://github.com/Microsoft/TypeScript/issues/240
答案 1 :(得分:0)
实际上 import _ = require('underscore');
就像 import * as _ from require('underscore');
因此,您无法在import语句中对其进行重构。您可以通过以下方式进行操作:
import _ = require('underscore');
const {each, map} = require('underscore');