UNPKG
makit
Version:
latest (1.17.1)
1.17.1
1.17.0
1.16.1
1.16.0
1.15.4
1.15.3
1.15.2
1.15.1
1.15.0
1.14.0
1.13.2
1.13.1
1.13.0
1.12.3
1.12.2
1.12.1
1.12.0
1.11.0
1.10.3
1.10.2
1.10.1
1.10.0
1.9.0
1.8.0
1.7.3
1.7.2
1.7.1
1.7.0
1.6.0
1.5.2
1.5.1
1.5.0
1.2.0
1.1.0
1.0.0
0.0.0-development
Make in JavaScript done right!
github.com/searchfe/makit
searchfe/makit
makit
/
dist
/
utils
/
queue.d.ts
15 lines
(14 loc)
•
334 B
TypeScript
View Raw
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
/** * 简单的队列实现 * * Array.prototype.shift 在数组较大时耗时明显增加,因此用 Set 实现。 * 注意:重复元素入队会被忽略 */
export
declare
class
Queue
<T> {
data
:
Set
<T>;
size
:
number
;
constructor
(
);
push
(
item
: T):
void
;
peek
(): T |
undefined
;
pop
(): T |
undefined
; }