1

I'm a new with ReScript. I try to use it with Telegraf. I imported telegraf:

@module("telegraf")

How I can call Telegraf constructor?

let tg = new telegraf.Telegraf("bot_token")
glennsl
  • 28,186
  • 12
  • 57
  • 75
Mikita Melnikau
  • 1,655
  • 2
  • 15
  • 30

1 Answers1

2

Just add the @new annotation:

type t

@module("telegraf") @new
external telegraf: string => t = "Telegraf"

let tg = telegraf("")

generates

var Telegraf = require("telegraf");
var tg = new Telegraf.Telegraf("");

Playground

glennsl
  • 28,186
  • 12
  • 57
  • 75