Projekt

Obecné

Profil

Stáhnout (2.84 KB) Statistiky
| Větev: | Revize:
1
declare module "assert" {
2
    function internal(value: any, message?: string | Error): void;
3
    namespace internal {
4
        class AssertionError implements Error {
5
            name: string;
6
            message: string;
7
            actual: any;
8
            expected: any;
9
            operator: string;
10
            generatedMessage: boolean;
11
            code: 'ERR_ASSERTION';
12

    
13
            constructor(options?: {
14
                message?: string; actual?: any; expected?: any;
15
                operator?: string; stackStartFn?: Function
16
            });
17
        }
18

    
19
        type AssertPredicate = RegExp | (new() => object) | ((thrown: any) => boolean) | object | Error;
20

    
21
        function fail(message?: string | Error): never;
22
        /** @deprecated since v10.0.0 - use fail([message]) or other assert functions instead. */
23
        function fail(actual: any, expected: any, message?: string | Error, operator?: string, stackStartFn?: Function): never;
24
        function ok(value: any, message?: string | Error): void;
25
        function equal(actual: any, expected: any, message?: string | Error): void;
26
        function notEqual(actual: any, expected: any, message?: string | Error): void;
27
        function deepEqual(actual: any, expected: any, message?: string | Error): void;
28
        function notDeepEqual(actual: any, expected: any, message?: string | Error): void;
29
        function strictEqual(actual: any, expected: any, message?: string | Error): void;
30
        function notStrictEqual(actual: any, expected: any, message?: string | Error): void;
31
        function deepStrictEqual(actual: any, expected: any, message?: string | Error): void;
32
        function notDeepStrictEqual(actual: any, expected: any, message?: string | Error): void;
33

    
34
        function throws(block: () => any, message?: string | Error): void;
35
        function throws(block: () => any, error: AssertPredicate, message?: string | Error): void;
36
        function doesNotThrow(block: () => any, message?: string | Error): void;
37
        function doesNotThrow(block: () => any, error: RegExp | Function, message?: string | Error): void;
38

    
39
        function ifError(value: any): void;
40

    
41
        function rejects(block: (() => Promise<any>) | Promise<any>, message?: string | Error): Promise<void>;
42
        function rejects(block: (() => Promise<any>) | Promise<any>, error: AssertPredicate, message?: string | Error): Promise<void>;
43
        function doesNotReject(block: (() => Promise<any>) | Promise<any>, message?: string | Error): Promise<void>;
44
        function doesNotReject(block: (() => Promise<any>) | Promise<any>, error: RegExp | Function, message?: string | Error): Promise<void>;
45

    
46
        function match(value: string, regExp: RegExp, message?: string | Error): void;
47
        function doesNotMatch(value: string, regExp: RegExp, message?: string | Error): void;
48

    
49
        const strict: typeof internal;
50
    }
51

    
52
    export = internal;
53
}
(3-3/45)