molindo / eslint-config-molindo

ESLint config that implements the Molindo styleguide and helps to catch errors.
MIT License
1 stars 2 forks source link

Disable `import/export` for TypeScript #70

Closed amannn closed 2 years ago

amannn commented 2 years ago

This creates false positives when there are overloads.

E.g.:

import useQueryParamString from './useQueryParamString';

export default function useQueryParamNumber(
  name: string,
  required: true
): number;
export default function useQueryParamNumber(
  name: string,
  required?: false
): number | undefined;
export default function useQueryParamNumber(name: string, required?: any) {
  const value = useQueryParamString(name, required);
  return value ? parseFloat(value) : undefined;
}