Задать вопрос
@TRUEC0DER

Как указать типы данных в импортируемом json файле?

Имеется данный код. При попытке добавить объект в файл выдаёт ошибку. В какую сторону копать?

error TS2345: Argument of type 'IUser' is not assignable to parameter of type 'never'.

import db from './data/db.json'

interface IUser {
    id: number
}

const create = (user: IUser) => {
    db.push(user)
}

create({
    id: 1,
})

console.log(db)
  • Вопрос задан
  • 124 просмотра
Подписаться 1 Средний Комментировать
Решение пользователя WapSter К ответам на вопрос (2)
wapster92
@wapster92
const create = (user: IUser) => {
    (db as IUser[]).push(user)
}
Ответ написан
Комментировать