# Default parameters and Typescript

**URL:** https://discourse.nodered.org/t/default-parameters-and-typescript/68599
**Category:** Developing Nodes
**Created:** [5 October 2022 14:00 UTC](https://discourse.nodered.org/t/default-parameters-and-typescript/68599 "2022-10-05T14:00:48Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![AntekAiR](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/antekair/32/68695_2.png) [@AntekAiR](https://discourse.nodered.org/u/AntekAiR)
#### Post date: [5 October 2022 14:00 UTC](https://discourse.nodered.org/t/default-parameters-and-typescript/68599/1 "2022-10-05T14:00:48Z")

</div>

Hi,  
I am trying to make node-red library with TypeScript.  
Problem is that I cannot set required server in default paramteres.  
With javascript and html a lot of libraries do it.  
Now in my code I have  
" defaults: {  
operation: { value: AmpioOutOperation.UpperCase },  
name: { value: "" },  
server: {type:"xyz\_config", required:true}  
},"  
and I cannot compile because of server field.  
Can someone give me a hint how to fix it?

BR

---

<div class="post-metadata">

### Author: ![Steve-Mcl](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/steve-mcl/32/4826_2.png) [@Steve-Mcl](https://discourse.nodered.org/u/Steve-Mcl)
#### Post date: [6 October 2022 08:45 UTC](https://discourse.nodered.org/t/default-parameters-and-typescript/68599/2 "2022-10-06T08:45:08Z")

</div>

It is unclear what your issue is.

Are you getting a typescript error?

Are you getting a runtime error after compilation?

Perhaps if you provide more detail we can assist.

* * *

## PS:

Please use the `</>` code toolbar button BEFORE pasting code into a post (it keeps the code nicely formatted and readable)

### example...

```auto
defaults: {
    operation: { value: AmpioOutOperation.UpperCase },
    name: { value: "" },
    server: {type:"xyz_config", required:true}
},

```

**is FAR more readable than..**

" defaults: {  
operation: { value: AmpioOutOperation.UpperCase },  
name: { value: "" },  
server: {type:"xyz\_config", required:true}  
},"

---

<div class="post-metadata">

### Author: ![AntekAiR](https://sea2.discourse-cdn.com/flex026/user_avatar/discourse.nodered.org/antekair/32/68695_2.png) [@AntekAiR](https://discourse.nodered.org/u/AntekAiR)
#### Post date: [6 October 2022 09:24 UTC](https://discourse.nodered.org/t/default-parameters-and-typescript/68599/3 "2022-10-06T09:24:53Z")

</div>

Thanks, I am quite new to this forum. I am using Node-RED for more than a year but first time creating library.  
I had typescript error but for this moment, I did some workaround.  
Thanks for response 🙂

---

<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: [20 October 2022 09:25 UTC](https://discourse.nodered.org/t/default-parameters-and-typescript/68599/4 "2022-10-20T09:25:21Z")

</div>

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