ts-nightly
TypeScript icon, indicating that this package has built-in type declarations

1.0.9 • Public • Published

Accessor object Sample Code

const user = new User();
const obj = new Accessor(user, x => x.name);
user.name = 'Mary';
const message = obj.getValue();
expect(message).toBe('Mary');

Mock function Sample Code

function sayHello(id: number): string {
  return `${id} hello`;
}

function mockSayHello(id: number): string {
  return `mock ${id} hello`;
}

const f = MockFuncCall(true, mockSayHello, sayHello);
const result = f(1);
console.log(result);

Mock class sample code

class Sample {
    @MockMethod(true, "mock data")
    getData() {
        return "real data"
    }
}
class Sample {
    @MockMethod(true, {"name": "Mr.Brain", "email": "<EMAIL>"})
    getUser() {
        return {
            "name": "Mr.Jack",
            "email": "<EMAIL>"
        }
    }
}

Create WebApi Sample Code

const api = new WebApi();
export function getUser() {
    return api.postAsync('url', data);
}

Readme

Keywords

none

Package Sidebar

Install

npm i ts-nightly

Weekly Downloads

0

Version

1.0.9

License

MIT

Unpacked Size

29.8 kB

Total Files

22

Last publish

Collaborators

  • mrbrain