Я хочу добавить tsconfig.json в существующий реактивный проект.Что мне нужно, это проверка типов и intellisense в файлах js / jsx.Но у некоторых файлов есть ошибка ts2345 с отсутствующими свойствами в типе.
Я пытаюсь настроить файл tsconfig.json, но безрезультатно.
Я получил следующую ошибку:
(property) param1: any
Argument of type '{ param1: string; }' is not assignable to parameter of type '{ param1: any; param2: any; param3: any; param4: any; param5: any; }'.
Type '{ param1: string; }' is missing the following properties from type '{ param1: any; param2: any; param3: any; param4: any; param5: any; }': param2, param3, param4, param5ts(2345)
//testCall.js
import { request } from "./testSource"
const param1 = "ok"
request({
param1 // HERE IS ERROR
})
//testSource.js
export const request = ({
param1,
param2,
param3,
param4,
param5,
}) => {
//some code
}
//tsconfig.json
{
"compilerOptions": {
"outDir": "./dist/",
"sourceMap": true,
"noImplicitAny": false,
"module": "commonjs",
"target": "es6",
"jsx": "react",
"allowJs": true,
},
"include": [
"./src/**/*"
]
}
Я хочу создать функцию с несколькими обратными вызовами, но я также хочу не всегда инициализировать все параметры.