Как импортировать объект объекта из файла в машинописный текст - PullRequest
0 голосов
/ 29 мая 2020

Как я могу импортировать объект объекта из файла в машинописный текст. Я знаю, что могу импортировать как 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;

Ответы [ 2 ]

0 голосов
/ 29 мая 2020

Нет, к сожалению, операторы импорта не работают как деструктуризация объекта.

но вы можете сделать это:

const constParent = require('a/b/c/house').grandparent.parent;

Надеюсь, я смогу вам помочь

0 голосов
/ 29 мая 2020

Вы можете разделить объекты.

// 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);
...