Simple lightweight .NET Based TypeScript Library
Setup
npm i typescript-csharp
Works with Angular & Node.js!
Features v0.5.3
Convert
- static toBase64Stringvalue: string: string;- static fromBase64Stringvalue: string: string;
Guid
- static Empty: string;- static isGuidguid: any: boolean;- static newGuid: Guid;- static parseguid: string: Guid;- equalsguid: Guid: boolean;- toString: string;- toJSON: any;
String
- static Empty: string;- static isNullOrWhiteSpacevalue: string: boolean;
StringBuilder
- constructorvalue: string = String.Empty;- appendvalue: string: void;- appendLinevalue: string: void;- clear: void;- toString: string;
Generic Collections
List & Dictionary
- IEnumerable<T> - elementAtindex: number: T; - anypredicate?:boolean: boolean; - allpredicate?:boolean: boolean; - singlepredicate?:boolean: T; - firstpredicate?:boolean: T; - lastpredicate?:boolean: T; - singleOrDefaultpredicate:boolean: T; - firstOrDefaultpredicate:boolean: T; - lastOrDefaultpredicate:boolean: T; - wherepredicate:boolean: IEnumerable<T>; - selectpredicate:TResult: IEnumerable<TResult>; - join outer: IEnumerable<TOuter>, conditionInner:TMatch, conditionOuter:TMatch, select:TResult, leftJoin?: boolean, : IEnumerable<TResult>; - groupBypredicate:T: IEnumerable<IGroup<T>>; - orderBycomparer: IComparer<T>: IEnumerable<T>; - distinctcomparer: IEqualityComparer<T>: IEnumerable<T>; - unionlist: IEnumerable<T>: IEnumerable<T>; - skipno: number: IEnumerable<T>; - takeno: number: IEnumerable<T>; - sumpredicate:number: number; - avgpredicate:number: number; - minpredicate:number: number; - maxpredicate:number: number; - countpredicate?:boolean: number; - forEachpredicate:void: void; - length: number; - toArray: T; - asEnumerable: IEnumerable<T>; - IList<T> extends IEnumerable<T> - additem: T: void; - addRangeitems: T: void; - containsitem: T: boolean; - clear: void; - removepredicate:boolean: void; - IDictionary<TKey, TValue> extends IEnumerable<T> - addkey: TKey, value: TValue: void; - addRangeitems: KeyValuePair<TKey, TValue>: void; - clear: void; - containsKeykey: TKey: boolean; - containsValuevalue: TValue: boolean; - removepredicate:boolean: void; - tryGetValuekey: TKey: TValue;
Queue
- length: number;- clear: void;- containsitem: T: boolean;- enqueueitem: T: void;- dequeue: T;- peek: T;- toArray: T;
Stack
- length: number;- clear: void;- containsitem: T: boolean;- pushitem: T: void;- pop: T;- peek: T;- toArray: T;
DateTime
- static get today: DateTime;- static get utcNow: DateTime;- static get now: DateTime;- static parses: string: DateTime;- constructor;- constructortime?: number | string;- constructoryear?: number, month?: number, date?: number, hours?: number, minutes?: number, seconds?: number, ms?: number;- get day: number;- get dayOfWeek: number;- get month: number;- get year: number;- get hour: number;- get minute: number;- get second: number;- get milliSecond: number;- get msSinceEpoch: number;- get timeZoneOffset: TimeSpan;- get date: DateTime;- get time: TimeSpan;- toLocaleString:string;- toLocaleDateString:string;- toLocaleTimeString:string;- toUTCString:string;- toISOString:string;- toJSON:string;- toTimeString:string;- toDateString:string;- addd: DateTime | TimeSpan: DateTime;- adddays: number, hours?: number, minutes?: number, seconds?: number, milliseconds?: number: DateTime;- addMonthsm: number: DateTime;- addYearsy: number: DateTime;- diffrhs: Date | DateTime: TimeSpan;- equalsd: DateTime: boolean;- toRelativeStringdt?: DateTime | Date: string;
TimeSpan
- static fromDaysn: number: TimeSpan;- static fromHoursn: number: TimeSpan;- static fromMinutesn: number: TimeSpan;- static fromSecondsn: number: TimeSpan;- static parsetext: string: TimeSpan;- get totalSeconds: number;- get totalMinutes: number;- get totalHours: number;- get totalDays: number;- get totalMilliseconds: number;- get days: number;- get hours: number;- get minutes: number;- get seconds: number;- get milliseconds: number;- get duration: TimeSpan;- get trimmedTime: TimeSpan;- constructorms: number;- constructordays: number, hours: number, minutes?: number, seconds?: number, milliseconds?: number;- toStringformatAs12?: boolean: string;- addts: TimeSpan: TimeSpan;- equalsts: TimeSpan: boolean;
Extensions
- string.equalsvalue:string: boolean;- array.toList: List<T>;
License
- MIT license
- Copyright 2020 © Alexander Puscher.