关于TypeScript函数对象问题

请问下面这个js函数用ts写是怎么样的?如果一个函数的参数是要传这个函数要怎么表示类型呢?
//a,b,c为number类型
function ABC(a, b, c) {
  this.a = a
  this.b = b
  this.c = c
}

如果只是对参数进行类型约束,可以这样写

//a,b,c为number类型
function ABC(a: number, b: number, c: number) {
    this.a = a
    this.b = b
    this.c = c
}