nightwind icon indicating copy to clipboard operation
nightwind copied to clipboard

add TypeScript types

Open milan-gm opened this issue 1 year ago • 3 comments

Screenshot_20230530_095917

milan-gm avatar May 30 '23 07:05 milan-gm

Hey, I got the same exact error after installing.

paulglx avatar Jul 09 '23 14:07 paulglx

To get around this issue you can add custom types to your project, e.g. at nightwind-helper.d.ts:

declare module "nightwind/helper" {
  type NightwindHelperModule = {
    init: () => string;
    beforeTransition: () => void;
    toggle: () => void;
    enable: (dark: boolean) => void;
    checkNightMode: () => boolean;
    watchNightMode: () => void;
    addNightModeSelector: () => void;
    addNightTransitions: () => void;
    initNightwind: () => void;
    toggleNightMode: () => void;
  };

  const nightwindHelper: NightwindHelperModule;

  export default nightwindHelper;
}

bbonamin avatar Jul 18 '23 10:07 bbonamin

FYI: @types/nightwind is now avaliable. You can install it via

npm install --save-dev @types/nightwind

CommanderStorm avatar Aug 07 '24 18:08 CommanderStorm