esbuild-plugin-alias
esbuild-plugin-alias copied to clipboard
type error in TS strict mode
I'm running my code consuming this plugin in strict mode, and I'm running into typescript warning me about this:
(alias) const alias: (opts: Record<string, string>) => Plugin
import alias
Initializers are not allowed in ambient contexts.ts(1039)
When I change the index.d.ts file:
declare module 'esbuild-plugin-alias' {
import type { Plugin } from 'esbuild';
const aliasTyped: (opts: Record<string, string>) => Plugin;
export default aliasTyped;
}
... then it works.