Я использую машинопись от 1 года, и каждый раз, когда мне нужен объект для передачи, мне нужно сделать это уродливо или вручную.Каков наилучший способ создания объекта из интерфейса в машинописных текстах
В машинописном тексте есть интерфейсы для определения типа и содержит весь необходимый нам параметр. Есть ли способ создать объект из него?
пример:
export interface User {
name: string;
email: string;
}
Я хочу ниже код, чтобы быть автоматизированы, которые я не могу сделать это из интерфейса рейтер У меня есть создать класс с конструктором.
user {
name: ''/null/undefined,
email: ''/null/undefined
}
let user: User = new User() // this will show error
Но я могу создать новый объект из класса ниже.
export class User {
constructor() {
name: string;
email: string;
}
}
new User();
Какой из бритвы? создание класса или интерфейса конструктора?
Что вы подразумеваете под «Я хочу, чтобы код был автоматизирован»? Вы хотите напрямую присвоить значение интерфейсу без создания внедренного класса? – rageit
Да. это возможно? –
Вы также можете создать его с помощью синтаксиса объектного литерала: 'let user: User = {name: '', email: ''};'. Очевидно, вы единственный, кто может определить, что лучше, потому что вы тот, кто жалуется на то, как это делается нормально. –