Skip to content

TypeScript Error (TS1016): Invalid Parameter Order in placekit.d.ts (Required Param After Optional Param) #18

@khushi-sattvabit

Description

@khushi-sattvabit

Bug Report: TypeScript Parameter Order Error (TS1016) in @placekit/client-js

Package:

@placekit/client-js version: 2.3.0

Description:

The current TypeScript declaration file (placekit.d.ts) has an invalid method signature causing a TS1016 compilation error.

Error:

Error: node_modules/@placekit/client-js/dist/placekit.d.ts:23:7 - error TS1016: A required parameter cannot follow an optional parameter.

23       origin: PKResult,
         ~~~~~~

✅ Suggested Solution:

The TypeScript error can be resolved by reordering the parameters in the method definition in placekit.d.ts:

Before (Incorrect):

create(
  update: AtLeastOne<PKPatchUpdate>,
  opts?: PKPatchUpdateOptions,
  origin: PKResult,
): Promise<PKPatchResult>;

After (Correct):

create(
  update: AtLeastOne<PKPatchUpdate>,
  origin: PKResult,
  opts?: PKPatchUpdateOptions,
): Promise<PKPatchResult>;

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions