typescript-dotnet-core
Version:
A the core classes and utilities of a JavaScript-Friendly .NET Based TypeScript Library.
23 lines (17 loc) • 682 B
TypeScript
/*!
* @author electricessence / https://github.com/electricessence/
* Licensing: MIT https://github.com/electricessence/TypeScript.NET-Core/blob/master/LICENSE.md
*/
import IReadOnlyCollection from "./IReadOnlyCollection";
import {FiniteIEnumerator} from "./Enumeration/IEnumerator";
import {FiniteIEnumerable} from "./Enumeration/IEnumerable";
export interface ICollection<T>
extends IReadOnlyCollection<T>
{
add(entry:T):this;
remove(entry:T, max?:number):number; // Number of times removed.
clear():number;
importEntries(entries:FiniteIEnumerable<T> | ArrayLike<T> | FiniteIEnumerator<T>):number;
toArray():T[];
}
export default ICollection;