@pocketsign/in-app-sdk
    検索インデックスを準備しています...

    型エイリアス 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>;
    }

    型パラメーター

    • Args
    • Result
    インデックス

    プロパティ

    _isMockFunction: true

    Jest / Vitest の matcher が「これは spy/mock 関数」と判定するための sentinel。 (Jest の ensureMockOrSpy で参照される)

    mock: { calls: [Args][]; results: ResultRecord[] }

    型宣言

    • calls: [Args][]

      呼び出しごとの引数を保持します。 各要素は [args] の形(Jest / Vitest 互換)。

    • results: ResultRecord[]

    メソッド

    • 現在の base implementation を返します。 Jest v29+ の jest.isMockFunction() の判定にも利用されます。

      戻り値 ImplementationFn<Args, Result>