import { expectType } from 'tsd' import { ExecException, ChildProcess } from 'child_process' import fastFolderSize from '.' import fastFolderSizeSync from '../sync' expectType( fastFolderSize('.', (err, bytes) => { expectType(err) expectType(bytes) }) ) const signal = new AbortController().signal expectType( fastFolderSize('.', { signal }, (err, bytes) => { expectType(err) expectType(bytes) }) ) expectType(fastFolderSizeSync('.'))