Open Kapcash opened 3 hours ago
Here is my own, primitive, declaration file for this package:
packages.d.ts
declare module 'eslint-plugin-cypress/flat' {
import type { ESLint } from 'eslint';
const plugin: ESLint.Plugin;
export default plugin;
};
This plugin, when imported from a
.ts
file, throws types error because it doesn't declare any types.I think it would be a good enhancement to declare at single a single
types.d.ts
in the package to export types, without converting the whole source code to Typescript. This way, Typescript users can seamlessly import the package without having to declare themselves the types :)You can even export declaration types from
.js
files! https://www.typescriptlang.org/docs/handbook/declaration-files/dts-from-js.html