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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions