#typescript #types
#typescript #типы
Вопрос:
Я пытаюсь определить объект:
errors = {}
Затем я хочу задать некоторые элементы, такие как:
errors['a'] = 'aaaa';
errors['b'] = 'bbbb';
errors['c'] = 'cccc';
Но я получаю ошибки, говорящие о том, что свойство ‘a’ (или любое другое) не определено. Для решения этой проблемы я добавляю эти элементы к начальному значению:
errors = {
'a': '',
'b': '',
'c': ''
}
У меня есть 2 вопроса:
- Какой тип я должен присвоить ошибкам?
- Как я могу определить объект с динамическими свойствами?
Ответ №1:
Какой тип я должен присвоить ошибкам?
let errors: { a: string, b: string, c: string }
Как я могу определить объект с динамическими свойствами?
let errors: Record<string, string>