tsdotnet's repositories
tween-factory
A strongly-typed "tweening" utility for use with TypeScript and JavaScript.
linked-list
A doubly (bidirectional) linked list. Acts as a safe, value focused wrapper for a linked-node-list.
object-pool
A flexible Object Pool that trims the pool down to the specified max size after a specified delay.
reflection
A set of classes and utilities for JavaScript type inspection and validation.
string-builder
A class for building strings.
array-utility
A small collection of useful array functions.
disposable
A disposable base class and minimal set of interfaces to properly implement an object disposal pattern.
observable-timer
An observable timer class that publishes to its subscribers on every tick or specified interval.
text-utility
A set of commonly used functions for manipulating and formatting strings.
array-copy
A commonly used array copy utility. (arrayCopy and arrayCopyTo)
array-sort
Utility for sorting arrays using various methods and generating sorting comparers for complex objects.
linked-node-list
An unprotected bi-directional linked list. Useful for implementing other collections or for managing custom nodes (links).
observable-base
A simple set of subscription base classes for implementing .NET style observables.
ordered-registry
A strongly typed iterable registry (Map) that retains the order of registration.
serialization
Interfaces and utility for implementing serialization and serializable objects.