@lcap/nasl
Version:
NetEase Application Specific Language
27 lines (26 loc) • 890 B
text/typescript
declare namespace nasl.collection {
export class List<in out T> {
length: nasl.core.Long;
__slice: (start?: nasl.core.Long, end?: nasl.core.Long) => List<T>;
__forEach: (callbackfn: (value: T, index: nasl.core.Long) => void) => void;
__get: (index?: any) => T;
}
export class PageOf<in out T> {
content: nasl.collection.List<T>;
number: nasl.core.Long;
size: nasl.core.Long;
numberOfElements: nasl.core.Long;
last: nasl.core.Boolean;
totalPages: nasl.core.Long;
first: nasl.core.Boolean;
empty: nasl.core.Boolean;
totalElements: nasl.core.Long;
}
export class Map<in out K, in out V> {
__set: (key?: K, value?: V) => any;
length: nasl.core.Long;
accept: 'Map';
__getKey: (index?: any) => K;
__get: (index?: any) => V;
}
}