All Projects → electricessence → TypeScript.NET-Core

electricessence / TypeScript.NET-Core

Licence: other
A JavaScript-Friendly .NET Based TypeScript Library

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to TypeScript.NET-Core

fnts
λ Minimal Functional Programming Utilities for TypeScript & JavaScript
Stars: ✭ 75 (+150%)
Mutual labels:  typescript-library
serialize
Serializers for typescript based on decorators
Stars: ✭ 14 (-53.33%)
Mutual labels:  typescript-library
ooop
OOP has never been sooo professionally over engineered before.
Stars: ✭ 20 (-33.33%)
Mutual labels:  typescript-library
alls
Just another library with the sole purpose of waiting till all promises to complete. Nothing more, Nothing less.
Stars: ✭ 13 (-56.67%)
Mutual labels:  typescript-library
ts-mock-imports
Intuitive mocking library for Typescript class imports
Stars: ✭ 103 (+243.33%)
Mutual labels:  typescript-library
typist-json
A simple runtime JSON type checker.
Stars: ✭ 25 (-16.67%)
Mutual labels:  typescript-library
microbundle-ts-pkg
A TypeScript npm package skeleton/starter project with microbundle, node:test and prettier
Stars: ✭ 20 (-33.33%)
Mutual labels:  typescript-library
orkid-node
Reliable and modern Redis Streams based task queue for Node.js 🤖
Stars: ✭ 61 (+103.33%)
Mutual labels:  typescript-library
dataStructure
Implement different Data Structures using TypeScript and JavaScript. Deno Third-party Module.
Stars: ✭ 24 (-20%)
Mutual labels:  typescript-library
mint-ui
Design System | React UI components for web
Stars: ✭ 17 (-43.33%)
Mutual labels:  typescript-library
imtool
🖼️ Client-side canvas-based image manipulation library.
Stars: ✭ 38 (+26.67%)
Mutual labels:  typescript-library
library-template.ts
Template for authoring TypeScript modules/libraries. Uses Webpack + Karma + Mocha for testing.
Stars: ✭ 35 (+16.67%)
Mutual labels:  typescript-library
d3-stencil
Charts built with D3 and Stencil. Framework-agnostic, simple.
Stars: ✭ 65 (+116.67%)
Mutual labels:  typescript-library
necktie
Necktie – a simple DOM binding tool
Stars: ✭ 43 (+43.33%)
Mutual labels:  typescript-library
typijs
The Angular CMS Framework for building fully-featured SPA sites powered by NodeJS and MongoDB with TypeScript
Stars: ✭ 141 (+370%)
Mutual labels:  typescript-library
tiny-typed-emitter
Fully type-checked NodeJS EventEmitter
Stars: ✭ 96 (+220%)
Mutual labels:  typescript-library
storken
🦩 Storken is a React State Manager. Simple as `useState`.
Stars: ✭ 22 (-26.67%)
Mutual labels:  typescript-library
ColorTranslator
A JavaScript library, written in TypeScript, to convert among different color models
Stars: ✭ 34 (+13.33%)
Mutual labels:  typescript-library
bound
Data-binding made easy
Stars: ✭ 21 (-30%)
Mutual labels:  typescript-library
ioc-ts
Inversion of control container on TypeScript
Stars: ✭ 14 (-53.33%)
Mutual labels:  typescript-library

TypeScript.NET-Core

A JavaScript-Friendly .NET Based TypeScript Library

This library now lives as individual modules here: https://github.com/tsdotnet
With each module published to NPM as CommonJS and ECMA Script Modules.

Originally: https://github.com/electricessence/TypeScript.NET

Or support by taking this course: https://www.udemy.com/stepping-up-to-typescript-fundamentals/

The intention of this project to to allow for the evolution of a .NET based TypeScript (and resultant JavaScript) library. Contributions are welcomed as the .NET Library (meaning it's class structure and classes, not necessarily its content) has a substantial amount of usefulness. With the open sourcing of .NET, TypeScript seems the most logical means to take advantage of it. Typing, generics, classes, modules, inheritance, all are required to make a resultant JavaScript library that takes advantage of this elegance.

Much inspiration comes from TypeScript itself and from libraries like linq.js. There is of course some variance away from .NET's convention (camelCase methods in favor of TitleCase) and some things simply have to be done different. "Extensions" as a feature might be one of the greatest additions to .NET that JavaScript does not have a plan for, but it does have some tricky equivalents.

If you have a .NET Library class that you want to see represented in TypeScript, submit it (as an issue), or contribute it yourself! :)

Why should I use this, let alone TypeScript?

  1. It's 100% compatible with JavaScript. Currently TypeScript .NET's target is ES5, so legacy ES3 won't work. Mainly because of accessors. But going forward, TypeScript is nearly the same as ES6 and you don't have to change your source code to target newer versions. :)
  2. TypeScript is lead by Anders Hejlsberg, the founder of C#. You will feel quite at home in TypeScript if you are a fan of typed languages (like C#), but at the same time you'll get all the flexibility and compatibility of JavaScript. See www.typescriptlang.org for more information about the TypeScript language. Also some more good info on Wikipedia.
  3. The benefits of intellisense and using an IDE for programming should be obvious especially if you are coding for a larger project. Typed compilation is less forgiving in a good way. You simply make much less mistakes in the long run. TypeScript might be the best answer to JavaScript yet. It's still JavaScript, but with many bonuses including a growing community. :)
  4. Most major IDEs and text editors now support TypeScript either built in, or via a plug-in:
  • Visual Studio
  • VS Code
  • WebStorm (Strongly recommended! Makes NodeJS development a dream.)
  • Sublime Text
  • Atom

To name a few.

Release Notes:

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].