1
0
mirror of https://github.com/svg/svgo.git synced 2026-01-27 07:02:06 +03:00

fix: types for loadConfig and add more tests (#2123)

This commit is contained in:
Seth Falco
2025-05-06 08:05:09 +01:00
committed by GitHub
parent 52c09479e9
commit eabc29d159
2 changed files with 13 additions and 2 deletions

View File

@@ -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<Output>(optimize('<svg></svg>'));
expectAssignable<DataUri>('enc');
expectType<Promise<Config | null>>(loadConfig());
expectType<Promise<Config | null>>(loadConfig(undefined));
expectType<Promise<Config | null>>(loadConfig(null));
expectType<Promise<Config>>(loadConfig('svgo.config.js'));