小编Rjk*_*Rjk的帖子

单元测试 Typescript 装饰器

我有一个基于带有装饰器的打字稿的应用程序,用于一些便利的属性分配,并想知道如何为它们编写单元测试。

 export function APIUrl() {
        return function (target: any, key: string) {
             let _value = target[key];

          function getter() {
            return _value;
          }

          function setter(newValue) {
            _value = getApiURL();
          }

          if (delete target[key]) {
            Object.defineProperty(target, key, {
                get: getter,
                set: setter
            });
          }
        };
    }
Run Code Online (Sandbox Code Playgroud)

在我有的规范类中,

 it("should return url string", ()=> {
   @APIUrl();
   let baseURL:string;

   expect(baseURL typeOf string).toBe(true)
 })
Run Code Online (Sandbox Code Playgroud)

javascript unit-testing typescript

5
推荐指数
1
解决办法
5397
查看次数

在Promise Typescript中获取值

Typescript类中的一个函数返回一个Promise<string>。我该如何实现承诺中的价值?

functionA(): Promise<string> {
   // api call returns Promise<string>
}

functionB(): string {
   return this.functionA() // how to unwrap the value inside this  promise
}
Run Code Online (Sandbox Code Playgroud)

javascript promise typescript es6-promise

4
推荐指数
2
解决办法
1万
查看次数

如何在Swagger 2.0编辑器中创建不同的元素类型

我试图在swagger编辑器2.0中将JSON下面映射到Swagger YAML,我不知道如何将混合数组类型设置到我的模式中

{
  "obj1": [
     "string data",
     1
    ]
}
Run Code Online (Sandbox Code Playgroud)

现在,我的招摇定义有,

schema:
  object1:
    type: array
    items:
      type: string
Run Code Online (Sandbox Code Playgroud)

swagger swagger-2.0

2
推荐指数
1
解决办法
1383
查看次数