File tree Expand file tree Collapse file tree 1 file changed +23
-1
lines changed Expand file tree Collapse file tree 1 file changed +23
-1
lines changed Original file line number Diff line number Diff line change @@ -1668,6 +1668,21 @@ interface ArrayBuffer {
1668
1668
*/
1669
1669
readonly byteLength : number ;
1670
1670
1671
+ /**
1672
+ * Read-only. The maximum length that this ArrayBuffer can be resized to (in bytes).
1673
+ */
1674
+ readonly maxByteLength : number ;
1675
+
1676
+ /**
1677
+ * Read-only. Whether this ArrayBuffer can be resized or not.
1678
+ */
1679
+ readonly resizable : boolean ;
1680
+
1681
+ /**
1682
+ * Resizes the ArrayBuffer to the specified size (in bytes).
1683
+ */
1684
+ resize ( newLength : number ) : undefined ;
1685
+
1671
1686
/**
1672
1687
* Returns a section of an ArrayBuffer.
1673
1688
*/
@@ -1682,9 +1697,16 @@ interface ArrayBufferTypes {
1682
1697
}
1683
1698
type ArrayBufferLike = ArrayBufferTypes [ keyof ArrayBufferTypes ] ;
1684
1699
1700
+ /**
1701
+ * ArrayBuffer constructor options
1702
+ */
1703
+ interface ArrayBufferOptions {
1704
+ maxByteLength ?: number ;
1705
+ }
1706
+
1685
1707
interface ArrayBufferConstructor {
1686
1708
readonly prototype : ArrayBuffer ;
1687
- new ( byteLength : number ) : ArrayBuffer ;
1709
+ new ( byteLength : number , options ?: ArrayBufferOptions ) : ArrayBuffer ;
1688
1710
isView ( arg : any ) : arg is ArrayBufferView ;
1689
1711
}
1690
1712
declare var ArrayBuffer : ArrayBufferConstructor ;
You can’t perform that action at this time.
0 commit comments