型エイリアス MockFn<Args, Result>
type MockFn<Args, Result> = { _isMockFunction: true; mock: { calls: [Args][]; results: ResultRecord[] }; getMockImplementation(): ImplementationFn<Args, Result>; mockClear(): MockFn<Args, Result>; mockImplementation( fn: ImplementationFn<Args, Result>, ): MockFn<Args, Result>; mockImplementationOnce( fn: ImplementationFn<Args, Result>, ): MockFn<Args, Result>; mockRejectedValue(reason: unknown): MockFn<Args, Result>; mockRejectedValueOnce(reason: unknown): MockFn<Args, Result>; mockReset(): MockFn<Args, Result>; mockResolvedValue(value: Result): MockFn<Args, Result>; mockResolvedValueOnce(value: Result): MockFn<Args, Result>; (args: Args): Promise<Result>;} プロパティ
_isMockFunction
_isMockFunction: true
mock
mock: { calls: [Args][]; results: ResultRecord[] } 型宣言
calls: [Args][]
results: ResultRecord[]
メソッド
getMockImplementation
getMockImplementation(): ImplementationFn<Args, Result>
Jest / Vitest の matcher が「これは spy/mock 関数」と判定するための sentinel。 (Jest の
ensureMockOrSpyで参照される)