如何从打字稿中的文件中导入对象的对象。我知道我可以像import house from 'a/b/c/house'
一样导入。但是我可以只导入parent
吗?所以我不需要像这样写代码
house.grandparent.parent.xxx
#filepath: a/b/c/house.ts
const house = {
grandparent: {
parent: {
childa: (text: string) => `s'${text}')`,
childb: 'b',
childc: 'c',
},
},
};
export default house;
答案 0 :(得分:0)
您可以拆分对象。
// house.ts
export const parent = {
childa: (text: string) => `s'${text}')`,
childb: "b",
childc: "c"
};
export const house = {
grandparent: {
parent: parent
}
};
// some-consumer.ts
import { house, parent } from "./house";
console.log(house);
console.log(parent);
答案 1 :(得分:0)
不,不幸的是,import statements不能像对象分解一样工作。
但是您可以这样做:
const constParent = require('a/b/c/house').grandparent.parent;
希望我能帮助您