johnjcamilleri / monk-ts-errors

Minimal working example to show typing errors with Monk 7.3.1

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

monk-ts-errors

Minimal working example to show typing errors with Monk 7.3.1. See Automattic/monk#316

Reproducing errors

npm run build

Output

node_modules/monk/index.d.ts:45:22 - error TS2314: Generic type 'FindOneOptions<T>' requires 1 type argument(s).

45   type FindOptions = FindOneOptions & { rawCursor?: boolean };
                        ~~~~~~~~~~~~~~

node_modules/monk/index.d.ts:203:16 - error TS2314: Generic type 'FindOneOptions<T>' requires 1 type argument(s).

203       options: FindOneOptions & { rawCursor: true },
                   ~~~~~~~~~~~~~~

node_modules/monk/index.d.ts:210:16 - error TS2314: Generic type 'FindOneOptions<T>' requires 1 type argument(s).

210       options: FindOneOptions,
                   ~~~~~~~~~~~~~~

node_modules/monk/index.d.ts:216:17 - error TS2314: Generic type 'FindOneOptions<T>' requires 1 type argument(s).

216       options?: FindOneOptions
                    ~~~~~~~~~~~~~~

node_modules/monk/index.d.ts:220:16 - error TS2314: Generic type 'FindOneOptions<T>' requires 1 type argument(s).

220       options: FindOneOptions,
                   ~~~~~~~~~~~~~~

node_modules/monk/index.d.ts:226:17 - error TS2314: Generic type 'FindOneAndDeleteOption<T>' requires 1 type argument(s).

226       options?: FindOneAndDeleteOption
                    ~~~~~~~~~~~~~~~~~~~~~~

node_modules/monk/index.d.ts:230:16 - error TS2314: Generic type 'FindOneAndDeleteOption<T>' requires 1 type argument(s).

230       options: FindOneAndDeleteOption,
                   ~~~~~~~~~~~~~~~~~~~~~~

node_modules/monk/index.d.ts:238:17 - error TS2314: Generic type 'FindOneAndUpdateOption<T>' requires 1 type argument(s).

238       options?: FindOneAndUpdateOption & { replaceOne?: false }
                    ~~~~~~~~~~~~~~~~~~~~~~

node_modules/monk/index.d.ts:243:17 - error TS2314: Generic type 'FindOneAndUpdateOption<T>' requires 1 type argument(s).

243       options?: FindOneAndUpdateOption & { replaceOne?: false },
                    ~~~~~~~~~~~~~~~~~~~~~~

node_modules/monk/index.d.ts:250:17 - error TS2314: Generic type 'FindOneAndReplaceOption<T>' requires 1 type argument(s).

250       options?: FindOneAndReplaceOption & { replaceOne: true }
                    ~~~~~~~~~~~~~~~~~~~~~~~

node_modules/monk/index.d.ts:255:16 - error TS2314: Generic type 'FindOneAndReplaceOption<T>' requires 1 type argument(s).

255       options: FindOneAndReplaceOption & { replaceOne: true },
                   ~~~~~~~~~~~~~~~~~~~~~~~

Workaround

npm install monk@7.3.0

About

Minimal working example to show typing errors with Monk 7.3.1


Languages

Language:JavaScript 63.1%Language:TypeScript 36.9%