GitHub / tsdotnet 39 Repositories
A collection of .NET inspired interfaces, classes and utilities for use with TypeScript and JavaScript.
tsdotnet/parallel
A utility for automatically partitioning tasks (promises) and executing them in parallel using separate processes or web workers.
Language: TypeScript - Size: 633 KB - Last synced at: 9 days ago - Pushed at: 10 months ago - Stars: 5 - Forks: 0

tsdotnet/array-init
Commonly used array initializer that optimizes for length.
Language: TypeScript - Size: 696 KB - Last synced at: 9 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

tsdotnet/random
A utility for simplifying generating random numbers and shuffling arrays.
Language: TypeScript - Size: 721 KB - Last synced at: 18 days ago - Pushed at: 6 months ago - Stars: 0 - Forks: 0

tsdotnet/reflection
A set of classes and utilities for JavaScript type inspection and validation.
Language: TypeScript - Size: 615 KB - Last synced at: 10 days ago - Pushed at: 6 months ago - Stars: 2 - Forks: 0

tsdotnet/compare
Utility for common comparison functions including type checking.
Language: TypeScript - Size: 1010 KB - Last synced at: 5 days ago - Pushed at: 8 months ago - Stars: 1 - Forks: 0

tsdotnet/integer
Utility for processing and asserting integers.
Language: TypeScript - Size: 681 KB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 0 - Forks: 0

tsdotnet/lazy
Lazy<T> and ResettableLazy<T> class for simplifying lazy initialization.
Language: TypeScript - Size: 660 KB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/disposable
A disposable base class and minimal set of interfaces to properly implement an object disposal pattern.
Language: TypeScript - Size: 846 KB - Last synced at: 10 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

tsdotnet/common-interfaces
A type-only library for commonly used interfaces and type aliases.
Size: 206 KB - Last synced at: 28 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/observable-base
A simple set of subscription base classes for implementing .NET style observables.
Language: TypeScript - Size: 698 KB - Last synced at: 22 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/array-utility
A small collection of useful array functions.
Language: TypeScript - Size: 567 KB - Last synced at: 7 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

tsdotnet/regex
A .NET style Regular Expression class with named matches.
Language: TypeScript - Size: 749 KB - Last synced at: 4 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/type
A set of useful utility functions for JavaScript run-time type checking and inspection.
Language: TypeScript - Size: 551 KB - Last synced at: 6 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/tween-factory
A strongly-typed "tweening" utility for use with TypeScript and JavaScript.
Language: TypeScript - Size: 788 KB - Last synced at: 27 days ago - Pushed at: 10 months ago - Stars: 7 - Forks: 0

tsdotnet/uri
A set of utilities for building URIs and creating/parsing well formed URLs.
Language: TypeScript - Size: 831 KB - Last synced at: 15 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/threading
Classes and functions for simplifying task scheduling and distributing tasks to workers.
Language: TypeScript - Size: 705 KB - Last synced at: 13 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/text-utility
A set of commonly used functions for manipulating and formatting strings.
Language: TypeScript - Size: 584 KB - Last synced at: 14 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

tsdotnet/serialization
Interfaces and utility for implementing serialization and serializable objects.
Language: TypeScript - Size: 539 KB - Last synced at: about 7 hours ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/stopwatch
A stopwatch class with lap timing and easy to use static methods. Useful for diagnostics.
Language: TypeScript - Size: 569 KB - Last synced at: 4 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

tsdotnet/string-builder
A class for building strings.
Language: TypeScript - Size: 541 KB - Last synced at: 27 days ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

tsdotnet/promises
An extended A+ promise library with lazy and synchronous promises.
Language: TypeScript - Size: 837 KB - Last synced at: 12 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/queue
A simple and fast FIFO collection for enqueuing and dequeuing items.
Language: TypeScript - Size: 724 KB - Last synced at: 6 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

tsdotnet/ordered-registry
A strongly typed iterable registry (Map) that retains the order of registration.
Language: TypeScript - Size: 637 KB - Last synced at: 10 months ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/observable-timer
An observable timer class that publishes to its subscribers on every tick or specified interval.
Language: TypeScript - Size: 617 KB - Last synced at: 5 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 0

tsdotnet/object-pool
A flexible Object Pool that trims the pool down to the specified max size after a specified delay.
Language: TypeScript - Size: 559 KB - Last synced at: 29 days ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

tsdotnet/memoize
A utility for creating an iteratively cached (memoized) result of an iterable.
Language: TypeScript - Size: 532 KB - Last synced at: 14 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/linq
A familiar set of functions that operate on JavaScript iterables (ES2015+) in a similar way to .NET's LINQ does with enumerables.
Language: TypeScript - Size: 1.41 MB - Last synced at: 14 days ago - Pushed at: 10 months ago - Stars: 42 - Forks: 2

tsdotnet/linked-node-list
An unprotected bi-directional linked list. Useful for implementing other collections or for managing custom nodes (links).
Language: TypeScript - Size: 818 KB - Last synced at: 3 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/linked-list
A doubly (bidirectional) linked list. Acts as a safe, value focused wrapper for a linked-node-list.
Language: TypeScript - Size: 660 KB - Last synced at: 10 days ago - Pushed at: 10 months ago - Stars: 2 - Forks: 0

tsdotnet/key-value-pair
Language: TypeScript - Size: 630 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/date-time
A collection of classes focused on quantifying and measuring dates and time.
Language: TypeScript - Size: 975 KB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 1 - Forks: 1

tsdotnet/exceptions
A collection of specific .NET style Exception (Error like) classes. Helpful for use with 'catch' and 'instanceof'.
Language: TypeScript - Size: 709 KB - Last synced at: about 7 hours ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/char
A set of functions for testing character codes.
Language: TypeScript - Size: 574 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/collection-base
Language: TypeScript - Size: 918 KB - Last synced at: about 1 month ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/array-sort
Utility for sorting arrays using various methods and generating sorting comparers for complex objects.
Language: TypeScript - Size: 647 KB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/array-procedure
Numeric functions for arrays: sum, product, quotient, average, max, min
Language: TypeScript - Size: 524 KB - Last synced at: 11 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/array-dispatch
Helps invoke an array of functions, passing a payload to each.
Language: TypeScript - Size: 635 KB - Last synced at: 12 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/array-copy
A commonly used array copy utility. (arrayCopy and arrayCopyTo)
Language: TypeScript - Size: 564 KB - Last synced at: 8 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/array-compare
Utility for comparing arrays.
Language: TypeScript - Size: 618 KB - Last synced at: 27 days ago - Pushed at: 10 months ago - Stars: 0 - Forks: 0

tsdotnet/event-factory Fork of electricessence/EventPublisher
A strongly typed protected event creator/publisher/signaler for use with TypeScript and JavaScript.
Language: TypeScript - Size: 604 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0
