parent
70b08940be
commit
28702421bf
2 changed files with 9 additions and 1 deletions
|
|
@ -29,6 +29,7 @@ export const enum TypeName {
|
||||||
Float64Array = 'Float64Array',
|
Float64Array = 'Float64Array',
|
||||||
ArrayBuffer = 'ArrayBuffer',
|
ArrayBuffer = 'ArrayBuffer',
|
||||||
SharedArrayBuffer = 'SharedArrayBuffer',
|
SharedArrayBuffer = 'SharedArrayBuffer',
|
||||||
|
DataView = 'DataView',
|
||||||
Promise = 'Promise'
|
Promise = 'Promise'
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -161,6 +162,7 @@ namespace is { // tslint:disable-line:no-namespace
|
||||||
|
|
||||||
export const arrayBuffer = isObjectOfType(TypeName.ArrayBuffer);
|
export const arrayBuffer = isObjectOfType(TypeName.ArrayBuffer);
|
||||||
export const sharedArrayBuffer = isObjectOfType(TypeName.SharedArrayBuffer);
|
export const sharedArrayBuffer = isObjectOfType(TypeName.SharedArrayBuffer);
|
||||||
|
export const dataView = isObjectOfType(TypeName.DataView);
|
||||||
|
|
||||||
// TODO: Remove `object` checks when targeting ES2015 or higher
|
// TODO: Remove `object` checks when targeting ES2015 or higher
|
||||||
// See `Notes`: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf
|
// See `Notes`: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/getPrototypeOf
|
||||||
|
|
|
||||||
|
|
@ -245,6 +245,12 @@ const types = new Map<string, Test>([
|
||||||
new ArrayBuffer(10)
|
new ArrayBuffer(10)
|
||||||
]
|
]
|
||||||
}],
|
}],
|
||||||
|
['dataView', {
|
||||||
|
is: m.dataView,
|
||||||
|
fixtures: [
|
||||||
|
new DataView(new ArrayBuffer(10))
|
||||||
|
]
|
||||||
|
}],
|
||||||
['nan', {
|
['nan', {
|
||||||
is: m.nan,
|
is: m.nan,
|
||||||
fixtures: [
|
fixtures: [
|
||||||
|
|
@ -504,7 +510,7 @@ test('is.arrayBuffer', t => {
|
||||||
});
|
});
|
||||||
|
|
||||||
test('is.dataView', t => {
|
test('is.dataView', t => {
|
||||||
testType(t, 'arrayBuffer');
|
testType(t, 'dataView');
|
||||||
});
|
});
|
||||||
|
|
||||||
test('is.directInstanceOf', t => {
|
test('is.directInstanceOf', t => {
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue