出于依赖注入的目的,使用TypeScript强制执行参数名称

时间:2017-11-25 07:43:02

标签: typescript typescript2.0

我有一个包含DI的库。它只是使用参数名称,在特定情况下,函数的第一个参数必须具有名称" foo",如下所示:

CC = gcc
CFLAGS = -Wall -std=c99

helloWorld.exe: helloWorld.c
    $(CC) $(CFLAGS) -o helloWorld.exe

有没有办法使用TypeScript强制t.zoom = function(foo: string, bar: Object, baz?: Function){ }; 的第一个参数名是zoom

换句话说,这不应该编译:

"foo"

这不应该:

    t.zoom = function(bar: string, baz: Object){

    };

更一般地说,有没有办法用TypeScript强制执行参数名称?

0 个答案:

没有答案