@eturino/key-set
Advanced tools
Comparing version 4.1.0 to 4.1.1
import { Key, KeySet, KeySetAllExceptSomeSerialized, KeySetTypes } from "./-base"; | ||
import { KeySetByKeys } from "./-by-keys"; | ||
import { KeySetGlobal } from "./-global"; | ||
import { KeySetAll } from "./all"; | ||
@@ -19,2 +20,3 @@ import { KeySetNone } from "./none"; | ||
remove(other: KeySetAllExceptSome<T>): KeySetNone<T> | KeySetSome<T>; | ||
remove(other: KeySet<T> | KeySetGlobal<Key>): KeySetAllExceptSome<T> | KeySetSome<T> | KeySetNone<T>; | ||
intersect(other: KeySetAll<T> | KeySetAll<Key>): KeySetAllExceptSome<T>; | ||
@@ -24,2 +26,3 @@ intersect(other: KeySetNone<T> | KeySetNone<Key>): KeySetNone<T>; | ||
intersect(other: KeySetAllExceptSome<T>): KeySetAll<T> | KeySetAllExceptSome<T>; | ||
intersect(other: KeySet<T> | KeySetGlobal<Key>): KeySet<T>; | ||
private excludeMyKeys; | ||
@@ -26,0 +29,0 @@ } |
@@ -92,2 +92,2 @@ "use strict"; | ||
exports.allExceptSome = allExceptSome; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxsLWV4Y2VwdC1zb21lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9rZXktc2V0L2FsbC1leGNlcHQtc29tZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLG1DQUFrRjtBQUNsRix5Q0FBMEM7QUFFMUMsK0JBQXVDO0FBQ3ZDLHVFQUFpRTtBQUNqRSxpQ0FBb0M7QUFDcEMsaUNBQTBDO0FBRTFDLE1BQWEsbUJBQW1DLFNBQVEsdUJBQWU7SUFBdkU7O1FBQ2tCLFNBQUksR0FBRyxtQkFBVyxDQUFDLGFBQWEsQ0FBQztJQWdGbkQsQ0FBQztJQTlFUSxVQUFVO1FBQ2YsT0FBTyxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxFQUFFLFFBQVEsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBa0IsRUFBRSxDQUFDO0lBQ3hFLENBQUM7SUFFTSxhQUFhO1FBQ2xCLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztJQUVNLGNBQWM7UUFDbkIsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDO0lBRU0sdUJBQXVCO1FBQzVCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVNLGNBQWM7UUFDbkIsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDO0lBRU0sS0FBSztRQUNWLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDNUMsQ0FBQztJQUVNLE1BQU07UUFDWCxPQUFPLElBQUksaUJBQVUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVNLE9BQU8sQ0FBQyxLQUFhO1FBQzFCLE9BQU8sS0FBSyxZQUFZLG1CQUFtQixJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDekUsQ0FBQztJQUtNLE1BQU0sQ0FDWCxLQUFvQztRQUVwQyxJQUFJLEtBQUssWUFBWSxpQkFBVSxFQUFFO1lBQy9CLE1BQU0sSUFBSSxHQUFHLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxFQUFFLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzNDLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN0QztRQUVELElBQUksS0FBSyxZQUFZLG1CQUFtQixFQUFFO1lBQ3hDLE9BQU8sV0FBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLElBQVcsQ0FBQyxDQUFDLENBQUM7U0FDcEQ7UUFFRCxJQUFJLEtBQUssWUFBWSxlQUFTO1lBQUUsT0FBTyxJQUFJLGlCQUFVLEVBQUssQ0FBQztRQUUzRCxPQUFPLElBQUksbUJBQW1CLENBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQy9DLENBQUM7SUFNTSxTQUFTLENBQ2QsS0FBb0M7UUFFcEMsSUFBSSxLQUFLLFlBQVksZUFBUyxFQUFFO1lBQzlCLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7U0FDaEQ7UUFFRCxJQUFJLEtBQUssWUFBWSxpQkFBVTtZQUFFLE9BQU8sSUFBSSxpQkFBVSxFQUFFLENBQUM7UUFFekQsTUFBTSxTQUFTLEdBQUcsS0FBSyxDQUFDLElBQVcsQ0FBQztRQUVwQyxJQUFJLEtBQUssWUFBWSxpQkFBVSxFQUFFO1lBQy9CLCtJQUErSTtZQUMvSSxPQUFPLFdBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7U0FDNUM7UUFFRCxPQUFPLGFBQWEsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLElBQUksRUFBRSxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUM7SUFDckQsQ0FBQztJQUVPLGFBQWEsQ0FBQyxJQUFTO1FBQzdCLE9BQU8sQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBUSxDQUFDLENBQUMsQ0FBQztJQUNoRSxDQUFDO0NBQ0Y7QUFqRkQsa0RBaUZDO0FBRUQ7Ozs7O0dBS0c7QUFDSCxTQUFnQixtQkFBbUIsQ0FDakMsSUFBNEI7SUFFNUIsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUU7UUFDaEIsTUFBTSxJQUFJLDhDQUFvQixDQUFDLGlEQUFpRCxDQUFDLENBQUM7S0FDbkY7SUFFRCxPQUFPLElBQUksbUJBQW1CLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDdkMsQ0FBQztBQVJELGtEQVFDO0FBRUQ7Ozs7R0FJRztBQUNILFNBQWdCLGFBQWEsQ0FDM0IsSUFBNEI7SUFFNUIsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNO1FBQUUsT0FBTyxTQUFHLEVBQUssQ0FBQztJQUVsQyxPQUFPLG1CQUFtQixDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ25DLENBQUM7QUFORCxzQ0FNQyJ9 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxsLWV4Y2VwdC1zb21lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9rZXktc2V0L2FsbC1leGNlcHQtc29tZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLG1DQUFrRjtBQUNsRix5Q0FBMEM7QUFFMUMsK0JBQXVDO0FBQ3ZDLHVFQUFpRTtBQUNqRSxpQ0FBb0M7QUFDcEMsaUNBQTBDO0FBRTFDLE1BQWEsbUJBQW1DLFNBQVEsdUJBQWU7SUFBdkU7O1FBQ2tCLFNBQUksR0FBRyxtQkFBVyxDQUFDLGFBQWEsQ0FBQztJQWtGbkQsQ0FBQztJQWhGUSxVQUFVO1FBQ2YsT0FBTyxFQUFFLElBQUksRUFBRSxJQUFJLENBQUMsSUFBSSxFQUFFLFFBQVEsRUFBRSxDQUFDLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBa0IsRUFBRSxDQUFDO0lBQ3hFLENBQUM7SUFFTSxhQUFhO1FBQ2xCLE9BQU8sS0FBSyxDQUFDO0lBQ2YsQ0FBQztJQUVNLGNBQWM7UUFDbkIsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDO0lBRU0sdUJBQXVCO1FBQzVCLE9BQU8sSUFBSSxDQUFDO0lBQ2QsQ0FBQztJQUVNLGNBQWM7UUFDbkIsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDO0lBRU0sS0FBSztRQUNWLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDNUMsQ0FBQztJQUVNLE1BQU07UUFDWCxPQUFPLElBQUksaUJBQVUsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDbkMsQ0FBQztJQUVNLE9BQU8sQ0FBQyxLQUFhO1FBQzFCLE9BQU8sS0FBSyxZQUFZLG1CQUFtQixJQUFJLElBQUksQ0FBQyxXQUFXLENBQUMsS0FBSyxDQUFDLENBQUM7SUFDekUsQ0FBQztJQVFNLE1BQU0sQ0FDWCxLQUFvQztRQUVwQyxJQUFJLEtBQUssWUFBWSxpQkFBVSxFQUFFO1lBQy9CLE1BQU0sSUFBSSxHQUFHLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxFQUFFLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzNDLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN0QztRQUVELElBQUksS0FBSyxZQUFZLG1CQUFtQixFQUFFO1lBQ3hDLE9BQU8sV0FBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLElBQVcsQ0FBQyxDQUFDLENBQUM7U0FDcEQ7UUFFRCxJQUFJLEtBQUssWUFBWSxlQUFTO1lBQUUsT0FBTyxJQUFJLGlCQUFVLEVBQUssQ0FBQztRQUUzRCxPQUFPLElBQUksbUJBQW1CLENBQUksSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQy9DLENBQUM7SUFPTSxTQUFTLENBQUMsS0FBb0M7UUFDbkQsSUFBSSxLQUFLLFlBQVksZUFBUyxFQUFFO1lBQzlCLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7U0FDaEQ7UUFFRCxJQUFJLEtBQUssWUFBWSxpQkFBVTtZQUFFLE9BQU8sSUFBSSxpQkFBVSxFQUFFLENBQUM7UUFFekQsTUFBTSxTQUFTLEdBQUcsS0FBSyxDQUFDLElBQVcsQ0FBQztRQUVwQyxJQUFJLEtBQUssWUFBWSxpQkFBVSxFQUFFO1lBQy9CLCtJQUErSTtZQUMvSSxPQUFPLFdBQUksQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLFNBQVMsQ0FBQyxDQUFDLENBQUM7U0FDNUM7UUFFRCxPQUFPLGFBQWEsQ0FBQyxDQUFDLEdBQUcsSUFBSSxDQUFDLElBQUksRUFBRSxHQUFHLFNBQVMsQ0FBQyxDQUFDLENBQUM7SUFDckQsQ0FBQztJQUVPLGFBQWEsQ0FBQyxJQUFTO1FBQzdCLE9BQU8sQ0FBQyxHQUFHLElBQUksQ0FBQyxDQUFDLE1BQU0sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUMsR0FBUSxDQUFDLENBQUMsQ0FBQztJQUNoRSxDQUFDO0NBQ0Y7QUFuRkQsa0RBbUZDO0FBRUQ7Ozs7O0dBS0c7QUFDSCxTQUFnQixtQkFBbUIsQ0FDakMsSUFBNEI7SUFFNUIsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUU7UUFDaEIsTUFBTSxJQUFJLDhDQUFvQixDQUFDLGlEQUFpRCxDQUFDLENBQUM7S0FDbkY7SUFFRCxPQUFPLElBQUksbUJBQW1CLENBQUMsSUFBSSxDQUFDLENBQUM7QUFDdkMsQ0FBQztBQVJELGtEQVFDO0FBRUQ7Ozs7R0FJRztBQUNILFNBQWdCLGFBQWEsQ0FDM0IsSUFBNEI7SUFFNUIsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNO1FBQUUsT0FBTyxTQUFHLEVBQUssQ0FBQztJQUVsQyxPQUFPLG1CQUFtQixDQUFDLElBQUksQ0FBQyxDQUFDO0FBQ25DLENBQUM7QUFORCxzQ0FNQyJ9 |
@@ -20,3 +20,3 @@ import { Key, KeySet, KeySetAllSerialized, KeySetTypes } from "./-base"; | ||
remove(other: KeySetAllExceptSome<T>): KeySetSome<T>; | ||
remove(other: KeySet<T>): KeySet<T>; | ||
remove(other: KeySet<T> | KeySetGlobal<Key>): KeySet<T>; | ||
intersect(other: KeySetAll<T> | KeySetAll<Key>): KeySetAll<T>; | ||
@@ -23,0 +23,0 @@ intersect(other: KeySetNone<T> | KeySetNone<Key>): KeySetNone<T>; |
import { Key, KeySet, KeySetSomeSerialized, KeySetTypes } from "./-base"; | ||
import { KeySetByKeys } from "./-by-keys"; | ||
import { KeySetGlobal } from "./-global"; | ||
import { KeySetAll } from "./all"; | ||
@@ -18,6 +19,6 @@ import { KeySetAllExceptSome } from "./all-except-some"; | ||
remove(other: KeySetAll<T> | KeySetAll<Key>): KeySetNone<T>; | ||
remove(other: KeySetAllExceptSome<T> | KeySetSome<T>): KeySetSome<T> | KeySetNone<T>; | ||
remove(other: KeySet<T> | KeySetGlobal<Key>): KeySetSome<T> | KeySetNone<T>; | ||
intersect(other: KeySetAll<T> | KeySetAll<Key>): KeySetSome<T>; | ||
intersect(other: KeySetNone<T> | KeySetNone<Key>): KeySetNone<T>; | ||
intersect(other: KeySetSome<T> | KeySetAllExceptSome<T>): KeySetSome<T> | KeySetNone<T>; | ||
intersect(other: KeySet<T> | KeySetGlobal<Key>): KeySetSome<T> | KeySetNone<T>; | ||
private intersectKeys; | ||
@@ -24,0 +25,0 @@ private excludeKeys; |
import { Key, KeySet, KeySetAllExceptSomeSerialized, KeySetTypes } from "./-base"; | ||
import { KeySetByKeys } from "./-by-keys"; | ||
import { KeySetGlobal } from "./-global"; | ||
import { KeySetAll } from "./all"; | ||
@@ -19,2 +20,3 @@ import { KeySetNone } from "./none"; | ||
remove(other: KeySetAllExceptSome<T>): KeySetNone<T> | KeySetSome<T>; | ||
remove(other: KeySet<T> | KeySetGlobal<Key>): KeySetAllExceptSome<T> | KeySetSome<T> | KeySetNone<T>; | ||
intersect(other: KeySetAll<T> | KeySetAll<Key>): KeySetAllExceptSome<T>; | ||
@@ -24,2 +26,3 @@ intersect(other: KeySetNone<T> | KeySetNone<Key>): KeySetNone<T>; | ||
intersect(other: KeySetAllExceptSome<T>): KeySetAll<T> | KeySetAllExceptSome<T>; | ||
intersect(other: KeySet<T> | KeySetGlobal<Key>): KeySet<T>; | ||
private excludeMyKeys; | ||
@@ -26,0 +29,0 @@ } |
@@ -87,2 +87,2 @@ import { KeySetTypes } from "./-base"; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxsLWV4Y2VwdC1zb21lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9rZXktc2V0L2FsbC1leGNlcHQtc29tZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQThDLFdBQVcsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUNsRixPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBRTFDLE9BQU8sRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxDQUFDO0FBQ3ZDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ2pFLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFDcEMsT0FBTyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFFMUMsTUFBTSxPQUFPLG1CQUFtQyxTQUFRLFlBQWU7SUFBdkU7O1FBQ2tCLFNBQUksR0FBRyxXQUFXLENBQUMsYUFBYSxDQUFDO0lBZ0ZuRCxDQUFDO0lBOUVRLFVBQVU7UUFDZixPQUFPLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLEVBQUUsUUFBUSxFQUFFLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFrQixFQUFFLENBQUM7SUFDeEUsQ0FBQztJQUVNLGFBQWE7UUFDbEIsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDO0lBRU0sY0FBYztRQUNuQixPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFFTSx1QkFBdUI7UUFDNUIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRU0sY0FBYztRQUNuQixPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFFTSxLQUFLO1FBQ1YsT0FBTyxJQUFJLG1CQUFtQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUM1QyxDQUFDO0lBRU0sTUFBTTtRQUNYLE9BQU8sSUFBSSxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ25DLENBQUM7SUFFTSxPQUFPLENBQUMsS0FBYTtRQUMxQixPQUFPLEtBQUssWUFBWSxtQkFBbUIsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3pFLENBQUM7SUFLTSxNQUFNLENBQ1gsS0FBb0M7UUFFcEMsSUFBSSxLQUFLLFlBQVksVUFBVSxFQUFFO1lBQy9CLE1BQU0sSUFBSSxHQUFHLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxFQUFFLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzNDLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN0QztRQUVELElBQUksS0FBSyxZQUFZLG1CQUFtQixFQUFFO1lBQ3hDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLElBQVcsQ0FBQyxDQUFDLENBQUM7U0FDcEQ7UUFFRCxJQUFJLEtBQUssWUFBWSxTQUFTO1lBQUUsT0FBTyxJQUFJLFVBQVUsRUFBSyxDQUFDO1FBRTNELE9BQU8sSUFBSSxtQkFBbUIsQ0FBSSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDL0MsQ0FBQztJQU1NLFNBQVMsQ0FDZCxLQUFvQztRQUVwQyxJQUFJLEtBQUssWUFBWSxTQUFTLEVBQUU7WUFDOUIsT0FBTyxJQUFJLG1CQUFtQixDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztTQUNoRDtRQUVELElBQUksS0FBSyxZQUFZLFVBQVU7WUFBRSxPQUFPLElBQUksVUFBVSxFQUFFLENBQUM7UUFFekQsTUFBTSxTQUFTLEdBQUcsS0FBSyxDQUFDLElBQVcsQ0FBQztRQUVwQyxJQUFJLEtBQUssWUFBWSxVQUFVLEVBQUU7WUFDL0IsK0lBQStJO1lBQy9JLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztTQUM1QztRQUVELE9BQU8sYUFBYSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxFQUFFLEdBQUcsU0FBUyxDQUFDLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBRU8sYUFBYSxDQUFDLElBQVM7UUFDN0IsT0FBTyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFRLENBQUMsQ0FBQyxDQUFDO0lBQ2hFLENBQUM7Q0FDRjtBQUVEOzs7OztHQUtHO0FBQ0gsTUFBTSxVQUFVLG1CQUFtQixDQUNqQyxJQUE0QjtJQUU1QixJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRTtRQUNoQixNQUFNLElBQUksb0JBQW9CLENBQUMsaURBQWlELENBQUMsQ0FBQztLQUNuRjtJQUVELE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUN2QyxDQUFDO0FBRUQ7Ozs7R0FJRztBQUNILE1BQU0sVUFBVSxhQUFhLENBQzNCLElBQTRCO0lBRTVCLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTTtRQUFFLE9BQU8sR0FBRyxFQUFLLENBQUM7SUFFbEMsT0FBTyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNuQyxDQUFDIn0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWxsLWV4Y2VwdC1zb21lLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2xpYi9rZXktc2V0L2FsbC1leGNlcHQtc29tZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFDQSxPQUFPLEVBQThDLFdBQVcsRUFBRSxNQUFNLFNBQVMsQ0FBQztBQUNsRixPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0sWUFBWSxDQUFDO0FBRTFDLE9BQU8sRUFBRSxHQUFHLEVBQUUsU0FBUyxFQUFFLE1BQU0sT0FBTyxDQUFDO0FBQ3ZDLE9BQU8sRUFBRSxvQkFBb0IsRUFBRSxNQUFNLDJCQUEyQixDQUFDO0FBQ2pFLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFDcEMsT0FBTyxFQUFFLFVBQVUsRUFBRSxJQUFJLEVBQUUsTUFBTSxRQUFRLENBQUM7QUFFMUMsTUFBTSxPQUFPLG1CQUFtQyxTQUFRLFlBQWU7SUFBdkU7O1FBQ2tCLFNBQUksR0FBRyxXQUFXLENBQUMsYUFBYSxDQUFDO0lBa0ZuRCxDQUFDO0lBaEZRLFVBQVU7UUFDZixPQUFPLEVBQUUsSUFBSSxFQUFFLElBQUksQ0FBQyxJQUFJLEVBQUUsUUFBUSxFQUFFLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFrQixFQUFFLENBQUM7SUFDeEUsQ0FBQztJQUVNLGFBQWE7UUFDbEIsT0FBTyxLQUFLLENBQUM7SUFDZixDQUFDO0lBRU0sY0FBYztRQUNuQixPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFFTSx1QkFBdUI7UUFDNUIsT0FBTyxJQUFJLENBQUM7SUFDZCxDQUFDO0lBRU0sY0FBYztRQUNuQixPQUFPLEtBQUssQ0FBQztJQUNmLENBQUM7SUFFTSxLQUFLO1FBQ1YsT0FBTyxJQUFJLG1CQUFtQixDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztJQUM1QyxDQUFDO0lBRU0sTUFBTTtRQUNYLE9BQU8sSUFBSSxVQUFVLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO0lBQ25DLENBQUM7SUFFTSxPQUFPLENBQUMsS0FBYTtRQUMxQixPQUFPLEtBQUssWUFBWSxtQkFBbUIsSUFBSSxJQUFJLENBQUMsV0FBVyxDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ3pFLENBQUM7SUFRTSxNQUFNLENBQ1gsS0FBb0M7UUFFcEMsSUFBSSxLQUFLLFlBQVksVUFBVSxFQUFFO1lBQy9CLE1BQU0sSUFBSSxHQUFHLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxFQUFFLEdBQUcsS0FBSyxDQUFDLElBQUksQ0FBQyxDQUFDO1lBQzNDLE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsQ0FBQztTQUN0QztRQUVELElBQUksS0FBSyxZQUFZLG1CQUFtQixFQUFFO1lBQ3hDLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsS0FBSyxDQUFDLElBQVcsQ0FBQyxDQUFDLENBQUM7U0FDcEQ7UUFFRCxJQUFJLEtBQUssWUFBWSxTQUFTO1lBQUUsT0FBTyxJQUFJLFVBQVUsRUFBSyxDQUFDO1FBRTNELE9BQU8sSUFBSSxtQkFBbUIsQ0FBSSxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDL0MsQ0FBQztJQU9NLFNBQVMsQ0FBQyxLQUFvQztRQUNuRCxJQUFJLEtBQUssWUFBWSxTQUFTLEVBQUU7WUFDOUIsT0FBTyxJQUFJLG1CQUFtQixDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztTQUNoRDtRQUVELElBQUksS0FBSyxZQUFZLFVBQVU7WUFBRSxPQUFPLElBQUksVUFBVSxFQUFFLENBQUM7UUFFekQsTUFBTSxTQUFTLEdBQUcsS0FBSyxDQUFDLElBQVcsQ0FBQztRQUVwQyxJQUFJLEtBQUssWUFBWSxVQUFVLEVBQUU7WUFDL0IsK0lBQStJO1lBQy9JLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLENBQUMsU0FBUyxDQUFDLENBQUMsQ0FBQztTQUM1QztRQUVELE9BQU8sYUFBYSxDQUFDLENBQUMsR0FBRyxJQUFJLENBQUMsSUFBSSxFQUFFLEdBQUcsU0FBUyxDQUFDLENBQUMsQ0FBQztJQUNyRCxDQUFDO0lBRU8sYUFBYSxDQUFDLElBQVM7UUFDN0IsT0FBTyxDQUFDLEdBQUcsSUFBSSxDQUFDLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFFBQVEsQ0FBQyxHQUFRLENBQUMsQ0FBQyxDQUFDO0lBQ2hFLENBQUM7Q0FDRjtBQUVEOzs7OztHQUtHO0FBQ0gsTUFBTSxVQUFVLG1CQUFtQixDQUNqQyxJQUE0QjtJQUU1QixJQUFJLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRTtRQUNoQixNQUFNLElBQUksb0JBQW9CLENBQUMsaURBQWlELENBQUMsQ0FBQztLQUNuRjtJQUVELE9BQU8sSUFBSSxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUN2QyxDQUFDO0FBRUQ7Ozs7R0FJRztBQUNILE1BQU0sVUFBVSxhQUFhLENBQzNCLElBQTRCO0lBRTVCLElBQUksQ0FBQyxJQUFJLENBQUMsTUFBTTtRQUFFLE9BQU8sR0FBRyxFQUFLLENBQUM7SUFFbEMsT0FBTyxtQkFBbUIsQ0FBQyxJQUFJLENBQUMsQ0FBQztBQUNuQyxDQUFDIn0= |
@@ -20,3 +20,3 @@ import { Key, KeySet, KeySetAllSerialized, KeySetTypes } from "./-base"; | ||
remove(other: KeySetAllExceptSome<T>): KeySetSome<T>; | ||
remove(other: KeySet<T>): KeySet<T>; | ||
remove(other: KeySet<T> | KeySetGlobal<Key>): KeySet<T>; | ||
intersect(other: KeySetAll<T> | KeySetAll<Key>): KeySetAll<T>; | ||
@@ -23,0 +23,0 @@ intersect(other: KeySetNone<T> | KeySetNone<Key>): KeySetNone<T>; |
import { Key, KeySet, KeySetSomeSerialized, KeySetTypes } from "./-base"; | ||
import { KeySetByKeys } from "./-by-keys"; | ||
import { KeySetGlobal } from "./-global"; | ||
import { KeySetAll } from "./all"; | ||
@@ -18,6 +19,6 @@ import { KeySetAllExceptSome } from "./all-except-some"; | ||
remove(other: KeySetAll<T> | KeySetAll<Key>): KeySetNone<T>; | ||
remove(other: KeySetAllExceptSome<T> | KeySetSome<T>): KeySetSome<T> | KeySetNone<T>; | ||
remove(other: KeySet<T> | KeySetGlobal<Key>): KeySetSome<T> | KeySetNone<T>; | ||
intersect(other: KeySetAll<T> | KeySetAll<Key>): KeySetSome<T>; | ||
intersect(other: KeySetNone<T> | KeySetNone<Key>): KeySetNone<T>; | ||
intersect(other: KeySetSome<T> | KeySetAllExceptSome<T>): KeySetSome<T> | KeySetNone<T>; | ||
intersect(other: KeySet<T> | KeySetGlobal<Key>): KeySetSome<T> | KeySetNone<T>; | ||
private intersectKeys; | ||
@@ -24,0 +25,0 @@ private excludeKeys; |
@@ -5,2 +5,9 @@ # Changelog | ||
### [4.1.1](https://github.com/eturino/ts-key-set/compare/v4.1.0...v4.1.1) (2020-02-29) | ||
### Bug Fixes | ||
* fixing overloads on remove() and intersect() (TypeScript) ([7ea0ff1](https://github.com/eturino/ts-key-set/commit/7ea0ff1aeeb0593153eb40f1eb0f5d7b74bd95ff)) | ||
## [4.1.0](https://github.com/eturino/ts-key-set/compare/v4.0.0...v4.1.0) (2020-02-29) | ||
@@ -7,0 +14,0 @@ |
{ | ||
"name": "@eturino/key-set", | ||
"version": "4.1.0", | ||
"version": "4.1.1", | ||
"author": "Eduardo Turiño <eturino@eturino.com>", | ||
@@ -5,0 +5,0 @@ "description": "KeySet with 4 classes to represent concepts of All, None, Some, and AllExceptSome, the last 2 with a sorted uniq list of keys, and all with intersection calculations (TypeScript port of https://github.com/eturino/ruby_key_set)", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
160995
2130