# Dreaming of typescript

**URL:** <https://discourse.nodered.org/t/dreaming-of-typescript/100533>\
**Category:** General\
**Created:** [10 March 2026 19:27 UTC](https://discourse.nodered.org/t/dreaming-of-typescript/100533 "2026-03-10T19:27:26Z")\
**Posts on this page:** 8\
**Page:** 2

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [12 March 2026 18:45 UTC](https://discourse.nodered.org/t/dreaming-of-typescript/100533/23 "2026-03-12T18:45:34Z")

</div>

> [@knolleary](#):
>
> for an existing module to adopt.

… or not, ( without breaking anything)

---

<div class="post-metadata">

**Author:** ![AllanOricil](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/allanoricil/32/106911_2.png) [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Post date:** [13 March 2026 00:25 UTC](https://discourse.nodered.org/t/dreaming-of-typescript/100533/24 "2026-03-13T00:25:20Z")

</div>

> [@dceejay](#):
>
> ( without breaking anything)

I'm 100% sure my framework does not break anything because is an Adapter. It plays by the rules of the runtime. Its goals were improve maintenance, make nodes modular, and enable modern js/ts specs without any changes to the core.

---

<div class="post-metadata">

**Author:** ![dceejay](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/dceejay/32/38_2.png) [@dceejay](https://discourse.nodered.org/u/dceejay)\
**Post date:** [13 March 2026 00:37 UTC](https://discourse.nodered.org/t/dreaming-of-typescript/100533/25 "2026-03-13T00:37:25Z")

</div>

I’m sure it doesn’t. What I meant was that if I choose not to use “a framework”, and choose not to add a schema to my nodes, I don’t want the editor or runtime to get all stressy on me with warnings or errors.

---

<div class="post-metadata">

**Author:** ![AllanOricil](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/allanoricil/32/106911_2.png) [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Post date:** [23 April 2026 20:52 UTC](https://discourse.nodered.org/t/dreaming-of-typescript/100533/26 "2026-04-23T20:52:18Z")

</div>

It is no longer a dream. I've been working on it for about 2 years and it has finally reached a lvl that I was confortable packaging and distributing. Still far from being complete but it can be used already.

> **[GitHub - AllanOricil/node-red-vue-template: Write Node-RED nodes using Vue and Typescript](https://github.com/AllanOricil/node-red-vue-template)**
>
> Write Node-RED nodes using Vue and Typescript

---

<div class="post-metadata">

**Author:** ![AllanOricil](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/allanoricil/32/106911_2.png) [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Post date:** [24 April 2026 02:50 UTC](https://discourse.nodered.org/t/dreaming-of-typescript/100533/27 "2026-04-24T02:50:03Z")

</div>

I re-released a scaffolding tool

> **[NRG](https://bonsaedev.github.io/nrg/)**
>
> Build Node-RED nodes with Vue 3, TypeScript, and JSON Schema validation

---

<div class="post-metadata">

**Author:** ![ThingsTinkerer](https://avatars.discourse-cdn.com/v4/letter/t/91b2a8/32.png) [@ThingsTinkerer](https://discourse.nodered.org/u/ThingsTinkerer)\
**Post date:** [27 April 2026 09:00 UTC](https://discourse.nodered.org/t/dreaming-of-typescript/100533/28 "2026-04-27T09:00:05Z")

</div>

This is for node development outside node red? We do all development inside node red, does it have any effect there?

---

<div class="post-metadata">

**Author:** ![AllanOricil](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/allanoricil/32/106911_2.png) [@AllanOricil](https://discourse.nodered.org/u/AllanOricil)\
**Post date:** [27 April 2026 14:20 UTC](https://discourse.nodered.org/t/dreaming-of-typescript/100533/29 "2026-04-27T14:20:48Z")

</div>

Yes, it is for development of nodes outside of nodered.

No, it does not have effect in nodes developed inside nodered.

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/flex026/uploads/nodered/original/1X/d073cd938eafa2e558d7c2cd59003b3ef4963033.png) [@system](https://discourse.nodered.org/u/system)\
**Post date:** [26 July 2026 14:20 UTC](https://discourse.nodered.org/t/dreaming-of-typescript/100533/30 "2026-07-26T14:20:49Z")

</div>

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.

[Previous page](https://discourse.nodered.org/t/dreaming-of-typescript/100533.md?page=1)
