Введите свойства класса верхнего уровня из аргументов конструктора - PullRequest
0 голосов
/ 06 апреля 2020

Есть ли более упрощенный способ сделать это:?

class FileLoader {
  cwd: string
  path: string
  constructor(options: {
    cwd: string
    path: string
  }) {
    this.cwd = options.cwd
    this.path = options.path
  }    
}

Это существенно минимально, однако все вложено в this.options. добавить свойства верхнего уровня в class из аргументов конструктора, не дублируя типы или не определяя их вне класса.

...