DefinitelyTyped/types/memdown/memdown-tests.ts
2018-09-14 09:33:08 -07:00

17 lines
452 B
TypeScript

import MemDown from 'memdown';
const test = (db: MemDown<string, string>) => {
db.open(() => {
db.put("key", "value", (err?: Error) => { });
db.get("key", (err?: Error) => { });
db.get("key", (err: Error | undefined, value: string) => { });
db.close(() => {});
});
};
// doesn't need `new` and can be called as a function
test(new MemDown<string, string>());
test(new MemDown());
test(MemDown<string, string>());
test(MemDown());