Как отключить проверку отсутствующих параметров в объекте в файлах JavaScript - PullRequest
0 голосов
/ 16 апреля 2019

Я хочу добавить 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/**/*"
    ]
}

Я хочу создать функцию с несколькими обратными вызовами, но я также хочу не всегда инициализировать все параметры.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...