(obj: any, key: any)
| 123 | export function remove<T>(obj: IObservableArray<T>, index: number) |
| 124 | export function remove<T extends Object>(obj: T, key: string) |
| 125 | export function remove(obj: any, key: any): void { |
| 126 | if (isObservableObject(obj)) { |
| 127 | ;(obj as any as IIsObservableObject)[$mobx].delete_(key) |
| 128 | } else if (isObservableMap(obj)) { |
| 129 | obj.delete(key) |
| 130 | } else if (isObservableSet(obj)) { |
| 131 | obj.delete(key) |
| 132 | } else if (isObservableArray(obj)) { |
| 133 | if (typeof key !== "number") { |
| 134 | key = parseInt(key, 10) |
| 135 | } |
| 136 | obj.splice(key, 1) |
| 137 | } else { |
| 138 | die(9) |
| 139 | } |
| 140 | } |
| 141 | |
| 142 | export function has<K>(obj: ObservableMap<K, any>, key: K): boolean |
| 143 | export function has<T>(obj: ObservableSet<T>, key: T): boolean |
no test coverage detected
searching dependent graphs…