diff --git a/lib/svgo-node.js b/lib/svgo-node.js index d539e304..236b3fcc 100644 --- a/lib/svgo-node.js +++ b/lib/svgo-node.js @@ -37,7 +37,7 @@ export * from './svgo.js'; * You can also specify relative or absolute path and customize current working * directory. * - * @type {(configFile?: T | null, cwd?: string) => Promise} + * @type {(configFile?: T, cwd?: string) => Promise} */ export const loadConfig = async (configFile, cwd = process.cwd()) => { if (configFile != null) { diff --git a/test-d/lib/svgo-node.test-d.ts b/test-d/lib/svgo-node.test-d.ts index 82c7324d..4e246d9d 100644 --- a/test-d/lib/svgo-node.test-d.ts +++ b/test-d/lib/svgo-node.test-d.ts @@ -1,5 +1,16 @@ import { expectType, expectAssignable } from 'tsd'; -import { DataUri, Output, optimize } from '../../types/lib/svgo-node.js'; +import { + type Config, + type DataUri, + type Output, + loadConfig, + optimize, +} from '../../types/lib/svgo-node.js'; expectType(optimize('')); expectAssignable('enc'); + +expectType>(loadConfig()); +expectType>(loadConfig(undefined)); +expectType>(loadConfig(null)); +expectType>(loadConfig('svgo.config.js'));