From e07458d886c75e7a9decd37c0a4863099dc5f41b Mon Sep 17 00:00:00 2001 From: Daniel Gasienica Date: Fri, 13 Apr 2018 21:55:21 -0400 Subject: [PATCH] Add basic Backbone type definitions --- ts/types/backbone/Collection.ts | 11 +++++++++++ ts/types/backbone/Model.ts | 7 +++++++ 2 files changed, 18 insertions(+) create mode 100644 ts/types/backbone/Collection.ts create mode 100644 ts/types/backbone/Model.ts diff --git a/ts/types/backbone/Collection.ts b/ts/types/backbone/Collection.ts new file mode 100644 index 0000000000..e3ffe8139a --- /dev/null +++ b/ts/types/backbone/Collection.ts @@ -0,0 +1,11 @@ +/** + * @prettier + */ +import { Model } from './Model'; + +export interface Collection { + models: Array>; + // tslint:disable-next-line no-misused-new + new(): Collection; + fetch(options: object): JQuery.Deferred; +} diff --git a/ts/types/backbone/Model.ts b/ts/types/backbone/Model.ts new file mode 100644 index 0000000000..b1578608a2 --- /dev/null +++ b/ts/types/backbone/Model.ts @@ -0,0 +1,7 @@ +/** + * @prettier + */ + +export interface Model { + toJSON(): T; +}