mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
* [assert] Add notDeepStrictEqual * [assert] Deprecate non-strict functions * [assert] Add asserts _ is _ annotations * [asenv] Remove dependency on assert * [bintrees] Remove dependency on assert * [bookshelf] Remove dependency on assert * [bser] Remove dependency on assert * [cbor] Remove dependency on assert * [express-handlebars] Remove dependency on assert * [fbemitter] Remove dependency on assert * [hapi v16] Remove dependency on assert * [libpq] Remove dependency on assert * [memcached] Remove dependency on assert * [multireducer] Remove dependency on assert * [oracledb] Remove dependency on assert * [pako] Remove dependency on assert * [pigpio] Remove dependency on assert * [project-oxford] Remove dependency on assert * [range_check] Remove dependency on assert * [rgrove__parse-xml] Remove dependency on assert * [sanctuary] Remove dependency on assert * [seed-random] Remove dependency on assert * [set-cookie-parser] Remove dependency on assert * [sort-object-keys] Remove dependency on assert * [superagent] Remove dependency on assert * [whatwg-mimetype] Remove dependency on assert * [xmlpoke] Remove dependency on assert * [yadda] Remove dependency on assert * [oracledb] avoid using includes in tests
54 lines
947 B
TypeScript
54 lines
947 B
TypeScript
import * as assert from 'assert';
|
|
|
|
assert(true, "it's working");
|
|
|
|
assert.ok(true, "inner functions work as well");
|
|
|
|
assert.throws(() => {});
|
|
assert.throws(() => {}, /Regex test/);
|
|
assert.throws(() => {}, () => {}, "works wonderfully");
|
|
|
|
assert['fail'](true, true, "works like a charm");
|
|
|
|
{
|
|
const a = null as any;
|
|
assert.ifError(a);
|
|
a; // $ExpectType null | undefined
|
|
}
|
|
|
|
{
|
|
const a = true as boolean;
|
|
assert(a);
|
|
a; // $ExpectType true
|
|
}
|
|
|
|
{
|
|
const a = 13 as number | null | undefined;
|
|
assert(a);
|
|
a; // $ExpectType number
|
|
}
|
|
|
|
{
|
|
const a = true as boolean;
|
|
assert.ok(a);
|
|
a; // $ExpectType true
|
|
}
|
|
|
|
{
|
|
const a = 13 as number | null | undefined;
|
|
assert.ok(a);
|
|
a; // $ExpectType number
|
|
}
|
|
|
|
{
|
|
const a = 'test' as any;
|
|
assert.strictEqual(a, 'test');
|
|
a; // $ExpectType string
|
|
}
|
|
|
|
{
|
|
const a = { b: 2 } as any;
|
|
assert.deepStrictEqual(a, { b: 2 });
|
|
a; // $ExpectType { b: number; }
|
|
}
|