fix(types): ensure Chai declaration merge works with TS-Go (#8188)

This commit is contained in:
LukeAbby 2025-06-20 07:06:41 -07:00 committed by GitHub
parent 89a1cb626a
commit 5261df0b98
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -7,11 +7,17 @@ import type { UserConsoleLog } from './general'
declare global {
// eslint-disable-next-line ts/no-namespace
namespace Chai {
interface Assertion {
containSubset: (expected: any) => Assertion
interface ContainSubset {
(expected: any): Assertion
}
interface Assertion {
containSubset: ContainSubset
}
interface Assert {
containSubset: (val: any, exp: any, msg?: string) => void
// eslint-disable-next-line ts/method-signature-style
containSubset(val: any, exp: any, msg?: string): void
}
}
}