Strongly Typed Events
Add the power of events to your projects. We even have 3 flavors for you!
This project gives you the following event types:
- Events – styled after the way .Net implements events. With each event you’ll get a
argumentobject. If you use typescript, you can implement them using generics.
npm install ste-events --save
- Simple events – basically the same thing, with only an argument.
npm install ste-simple-events --save
- Signals – for when no data is needed, just the firing of the event is enough:
npm install ste-signals --save
- You want them all? Just use
npm install strongly-typed-events --save.
Strongly Typed Events 0.3.0 – now with Signals
Turns out that I needed an even smaller type of event: the signal. It is an event that has no data; it just fires. The Strongly Typed Events project started with the IEvent
Strongly Typed Events 0.2.0 – now with Simple Events
A while ago I started a GitHub project for Strongly Typed Events in TypeScript. I’ve uploaded the second version (0.2) with support for ISimpleEvent
Adding named events to your TypeScript classes (Part 4)
Need to add named event support to your class? Implement the IEventHandling interface or extend from the abstract EventHandlingBase class. In this tutorial I explore how you can give your class named events.
Strongly Typed Events in TypeScript using an event list (Part 3)
In this tutorial I explore how an event list can be used to support scenarios with classes with a multitude of events. There is a way to decrease the number of private backing variables using an EventList
Using strongly typed events in TypeScript with interfaces (Part 2)
In a previous tutorial I explained how events can be implemented as properties on a class using Strongly Typed Events for TypeScript. Let’s explore how these work on interfaces. Interfaces work a little different, because they don’t have getters and setters on them (at least nog in TypeScript 1.8). Let’s explore how these work on interfaces.
Strongly typed event handlers in TypeScript (Part 1)
As a C# programming I have a lot of interest in the TypeScript project. Lately I’ve been playing around with it to look what it can do. I found myself in need of some event handling, so I decided to build something that looks like the event handling .Net gives you.