1/*! ***************************************************************************** 2Copyright (c) Microsoft Corporation. All rights reserved. 3Licensed under the Apache License, Version 2.0 (the "License"); you may not use 4this file except in compliance with the License. You may obtain a copy of the 5License at http://www.apache.org/licenses/LICENSE-2.0 6 7THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 8KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED 9WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, 10MERCHANTABLITY OR NON-INFRINGEMENT. 11 12See the Apache Version 2.0 License for specific language governing permissions 13and limitations under the License. 14***************************************************************************** */ 15 16 17 18/// <reference no-default-lib="true"/> 19 20 21interface Array<T> { 22 /** 23 * Determines whether an array includes a certain element, returning true or false as appropriate. 24 * @param searchElement The element to search for. 25 * @param fromIndex The position in this array at which to begin searching for searchElement. 26 */ 27 includes(searchElement: T, fromIndex?: number): boolean; 28} 29 30interface ReadonlyArray<T> { 31 /** 32 * Determines whether an array includes a certain element, returning true or false as appropriate. 33 * @param searchElement The element to search for. 34 * @param fromIndex The position in this array at which to begin searching for searchElement. 35 */ 36 includes(searchElement: T, fromIndex?: number): boolean; 37} 38 39interface Int8Array { 40 /** 41 * Determines whether an array includes a certain element, returning true or false as appropriate. 42 * @param searchElement The element to search for. 43 * @param fromIndex The position in this array at which to begin searching for searchElement. 44 */ 45 includes(searchElement: number, fromIndex?: number): boolean; 46} 47 48interface Uint8Array { 49 /** 50 * Determines whether an array includes a certain element, returning true or false as appropriate. 51 * @param searchElement The element to search for. 52 * @param fromIndex The position in this array at which to begin searching for searchElement. 53 */ 54 includes(searchElement: number, fromIndex?: number): boolean; 55} 56 57interface Uint8ClampedArray { 58 /** 59 * Determines whether an array includes a certain element, returning true or false as appropriate. 60 * @param searchElement The element to search for. 61 * @param fromIndex The position in this array at which to begin searching for searchElement. 62 */ 63 includes(searchElement: number, fromIndex?: number): boolean; 64} 65 66interface Int16Array { 67 /** 68 * Determines whether an array includes a certain element, returning true or false as appropriate. 69 * @param searchElement The element to search for. 70 * @param fromIndex The position in this array at which to begin searching for searchElement. 71 */ 72 includes(searchElement: number, fromIndex?: number): boolean; 73} 74 75interface Uint16Array { 76 /** 77 * Determines whether an array includes a certain element, returning true or false as appropriate. 78 * @param searchElement The element to search for. 79 * @param fromIndex The position in this array at which to begin searching for searchElement. 80 */ 81 includes(searchElement: number, fromIndex?: number): boolean; 82} 83 84interface Int32Array { 85 /** 86 * Determines whether an array includes a certain element, returning true or false as appropriate. 87 * @param searchElement The element to search for. 88 * @param fromIndex The position in this array at which to begin searching for searchElement. 89 */ 90 includes(searchElement: number, fromIndex?: number): boolean; 91} 92 93interface Uint32Array { 94 /** 95 * Determines whether an array includes a certain element, returning true or false as appropriate. 96 * @param searchElement The element to search for. 97 * @param fromIndex The position in this array at which to begin searching for searchElement. 98 */ 99 includes(searchElement: number, fromIndex?: number): boolean; 100} 101 102interface Float32Array { 103 /** 104 * Determines whether an array includes a certain element, returning true or false as appropriate. 105 * @param searchElement The element to search for. 106 * @param fromIndex The position in this array at which to begin searching for searchElement. 107 */ 108 includes(searchElement: number, fromIndex?: number): boolean; 109} 110 111interface Float64Array { 112 /** 113 * Determines whether an array includes a certain element, returning true or false as appropriate. 114 * @param searchElement The element to search for. 115 * @param fromIndex The position in this array at which to begin searching for searchElement. 116 */ 117 includes(searchElement: number, fromIndex?: number): boolean; 118}