sindresorhus/electron-store

Types error with setting deserialize in v6.0.0

Open

#133 opened on Jul 29, 2020

View on GitHub
 (0 comments) (0 reactions) (0 assignees)JavaScript (150 forks)batch import
bughelp wanted

Repository metrics

Stars
 (4,304 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

Hi there, we override deserialize to use yaml instead; this previously use to work but a change in the typings of conf now means it doesn't compile in typescript.

serialize: yaml.safeDump,
deserialize: yaml.safeLoad,

Error:

Type '(str: string, opts?: LoadOptions | undefined) => string | object | undefined' is not assignable to type 'Deserialize<Record<string, any>>'.
  Type 'string | object | undefined' is not assignable to type 'Record<string, any>'.
    Type 'undefined' is not assignable to type 'Record<string, any>'.ts(2322)

Contributor guide