mirror of
https://github.com/iptv-org/iptv.git
synced 2025-05-11 17:40:03 -04:00
31 lines
477 B
TypeScript
31 lines
477 B
TypeScript
export class Dictionary {
|
|
dict: any
|
|
|
|
constructor(dict?: any) {
|
|
this.dict = dict || {}
|
|
}
|
|
|
|
set(key: string, value: any) {
|
|
this.dict[key] = value
|
|
}
|
|
|
|
has(key: string): boolean {
|
|
return !!this.dict[key]
|
|
}
|
|
|
|
missing(key: string): boolean {
|
|
return !this.dict[key]
|
|
}
|
|
|
|
get(key: string): any {
|
|
return this.dict[key] ? this.dict[key] : undefined
|
|
}
|
|
|
|
keys(): string[] {
|
|
return Object.keys(this.dict)
|
|
}
|
|
|
|
data() {
|
|
return this.dict
|
|
}
|
|
}
|