Skip to content

Object.entries broken with object literals #56

Open
@danielrentz

Description

@danielrentz

The value type of object literals becomes unknown.

  • before (built-in TS lib):
const entries1 = Object.entries({ a: 1, b: 2 });           // => [string, number][]
const entries2 = Object.entries({ a: 1, b: 2 } as const);  // => [string, 1|2][]
  • after (with better-ts-lib):
const entries1 = Object.entries({ a: 1, b: 2 });           // => [string, unknown][]
const entries2 = Object.entries({ a: 1, b: 2 } as const);  // => [string, unknown][]

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions