Commit Graph

50 Commits

Author SHA1 Message Date
Chris Krycho
a819975d58 Ember Data fixes (#34245)
* ember-data: fix bugs and improve type safety.

* ember-data: handle `each(Transformed)?Attribute`.

* ember-data: fix a lint error.
2019-03-29 11:19:02 -07:00
Erik Rothoff Andersson
18701d11db ember-data: In DS.PromiseObject forward the passed in type to sub-objects so .content property gets correct type (#33844)
* In DS.PromiseObject forward the passed in type to sub-objects so .content property gets correct type

* Update types/ember-data/test/promises.ts

Co-Authored-By: erkie <erik.rothoff@gmail.com>
2019-03-13 10:31:30 -07:00
Nathan Shively-Sanders
84d936db3f Ember workarounds and fixes for TS 3.4
1. Ember-data tests had the wrong return type in a couple of places. TS
3.4 catches this error, and this PR fixes it.
2. Ember-data's Model class became invariant in 3.4 because of its use of the
`this` type.  This PR uses a `this` parameter with a method-local type
parameter to avoid using Model's `this` type.
3. Ember v2's tests were broken by TS 3.4's more complete return-type
inference, which caused a variable declaration's type annotation to
break inference through contextual typing. This PR converts the type
annotation to type parameters on the call, which short-circuits
inference entirely. It's also shorter.
2019-02-26 14:38:40 -08:00
Jonathan Viney
e2eb3285b8 [ember-data] DS.Store.unloadAll() modelName argument is optional. 2018-10-26 11:27:38 +13:00
Christian
2dc50469f0 fix(ember-data): update value types for BelongsToReference, HasManyReference (#29367) 2018-10-03 11:54:50 -07:00
Mike North
0f3455a9c3 [ember-data] Move registry mapping types into their own ghost modules (#29341)
* [ember-data] Move type registries into their own ghost modules

* [ember-data] TypeVer breaking change version bump
2018-10-01 20:51:33 -07:00
Mike North
c8abd9d157 Merge branch 'master' of github.com:DefinitelyTyped/DefinitelyTyped into ember-data-modules 2018-09-24 16:41:20 -07:00
Mike North
afa85f2af4 [ember] @ember/routing as source of types, ember as re-export 2018-09-21 18:35:26 -07:00
Mike North
2df1537a19 [ember] @ember/controller as source of types, ember as re-export 2018-09-21 17:43:48 -07:00
Mike North
58da386cf7 [ember-data] get rid of most 'declare module' stuff 2018-09-21 13:35:19 -07:00
Andy
8aee4b0aab
ember-data: Add imports for Evented, ObjectProxy, and PromiseProxyMixin (#29097)
* ember-data: Add imports for Evented, ObjectProxy, and PromiseProxyMixin

* Fix remaining test
2018-09-21 12:23:31 -07:00
Mike North
8b586e0a44 [ember-data] new major release for types 2018-09-02 12:21:01 -07:00
Mike North
2beceb200e [ember-data] Model#eachRelationship fixes (#27278) 2018-07-15 12:17:42 -07:00
James C. Davis
7eb0083532 [ember-data] - improve relationship options (#25282)
* Add allowNull to AttrOptions

* Move relationship options to interfaces and tighten up inverse
2018-05-07 10:45:41 -07:00
Abram Booth
4bc92af133 Allow augmenting DS namespace (#25174)
see Microsoft/TypeScript#11034
2018-04-21 05:35:02 +12:00
Abram Booth
16c3ba2628 Fix DS.Model.belongsTo and DS.Model.hasMany args (#25072) 2018-04-17 18:11:35 -07:00
Derek Wickern
6983d94a0e ember: mismatched get/set 2018-03-25 19:18:43 -07:00
Martin Feckie
57964d8b0c
Add typing for .changedAttributes() 2018-03-11 19:54:25 +11:00
Thomas Gossmann
8617cbac9c Make options hash optional on DS.Model.destroyRecord() (#23820) 2018-02-26 11:52:58 -08:00
Bowden Kelly
f9701a0279
Merge pull request #23238 from dwickern/ember-data-async-error
ember-data: fix error when using async/await
2018-02-26 11:46:05 -08:00
Daniel Rosenwasser
50652d88a2
Merge pull request #23770 from dwickern/fix-ember-data-snaphot-belongs-to
ember-data: improve snapshot typings and add test
2018-02-20 12:05:25 -08:00
Daniel Rosenwasser
ec72394362
Merge pull request #23591 from chriskrycho/fix-ember-data-snaphot-belongs-to
Ember Data: fix `Snapshot.belongsTo`.
2018-02-19 10:55:10 -08:00
Derek Wickern
3e54d1924e ember-data: improve snapshot typings and add test 2018-02-19 10:39:28 -08:00
Derek Wickern
a7af000064 Merge branch 'master' into ember-data-async-error
# Conflicts:
#	types/ember-data/index.d.ts
#	types/ember-data/test/store.ts
2018-02-16 12:46:48 -08:00
Derek Wickern
d5b76a6505 ember: fix TS2344 error when not using ember-data 2018-02-14 09:20:52 -08:00
Chris Krycho
7e6d2ba328
Ember Data: fix further lint errors. 2018-02-12 21:32:58 -07:00
Chris Krycho
4a213ee174
Ember Data: fix lint errors. 2018-02-12 21:04:26 -07:00
Chris Krycho
144c2bc8c1
Ember Data: more Snapshot improvements. 2018-02-12 20:54:17 -07:00
Chris Krycho
4ae79aa5e8
Ember Data: further fix Snapshot.belongsTo, Snapshot.attr.
# Conflicts:
#	types/ember-data/index.d.ts
2018-02-12 20:53:14 -07:00
Chris Krycho
32035394c2
Ember Data: fix Snapshot.belongsTo. 2018-02-12 20:03:38 -07:00
Chris Krycho
2dace74657
Ember Data: merge latest. 2018-02-10 19:28:26 -07:00
Chris Krycho
81684a2762
Ember Data: fix tests for type registry; improve Snapshot. 2018-02-08 09:09:43 -07:00
Chris Krycho
4d8e8d1920
Ember, Ember Data: type registry improvements. 2018-02-08 08:44:07 -07:00
Chris Krycho
939492d648
Add Chris Krycho as additional Ember Data types author. 2018-02-07 20:35:01 -07:00
Chris Krycho
ff4c5d83b6
Ember Data: use type registry for cleaner API. 2018-02-04 20:22:15 -07:00
Derek Wickern
d4db791802 ember-data: fix error when using async/await 2018-01-27 19:04:30 -08:00
Chris Krycho
8b902e076f Add ember-data error types; Ember.ViewUtils.isSimpleClick. (#22924) 2018-01-17 09:52:29 -08:00
Frank Tan
ac99b869eb ember-data: Update various function arguments (#22543)
* ember-data: Update `buildURL` arguments

* ember-data: Simplify `requestType` arg

* ember-data: Update args to `serializeIntoHash`
2018-01-02 12:17:39 -08:00
Paul van Brenk
d4e56cb0b0
Merge pull request #22328 from chriskrycho/master
Update Ember, Ember Data, Ember QUnit types.
2017-12-29 12:10:43 -08:00
Chris Krycho
99b908fdb8 Revert Prettier-induced spacing, comma changes. 2017-12-28 15:20:20 -07:00
Mike North
311fd1641b
DS.Snapshot#hasMany and #belongsTo options -> optional 2017-12-20 14:35:10 -08:00
Chris Krycho
93bf0e8fc2
One more tweak for ember-data; fix parens. 2017-12-19 16:18:58 -07:00
Chris Krycho
572137414c
Update Ember, Ember Data, Ember QUnit types. 2017-12-19 16:10:50 -07:00
Michael North
5941fd6259 Disable linting rules to move submodule declarations into index.d.ts 2017-12-13 18:31:33 -06:00
Michael North
d4901b49b6 Types for ember-data 'module API' 2017-12-13 17:30:59 -06:00
Armando Aguirre
7aa5437c9b
Merge pull request #21742 from inkless/master
[ember-data] add ajax and ajaxOptions to RESTAdapter
2017-11-27 16:16:55 -08:00
Chris Krycho
4f999a5974
ember-data: add an overload for pushPayload. 2017-11-27 06:49:17 -07:00
Guangda Zhang
ef1bff7d81 optional third parameters 2017-11-25 20:56:09 -08:00
Guangda Zhang
483c3f154b Add ajax and ajaxOptions to adapter 2017-11-25 09:56:36 -08:00
Derek Wickern
e133846d15 add ember-data typings 2017-11-19 10:18:17 -08:00