Comments (6)
After pinning to 2.4.0 your tests are passing again. Downgrade this dependency 📌.
from sequelize.
@felixfbecker This is also an issue on the latest version of TypeScript, It's not possible to use pass any class inheriting from Model
as typeof Model
due to the error showing in the travis build.
from sequelize.
@felixfbecker I think I found the problem, in many case you use keyof this
rather than a generic.
eg. changed(key: keyof this): boolean;
to changed<K extends keyof this>(key: K): boolean;
from sequelize.
I don't understand why that would be a problem with the type system?
from sequelize.
I changed the typings manually and that fixed the problem.
Not sure what exactly the issue is but I assume it restricts the to keyof this
in context of the Model
class instead of the actual child class.
from sequelize.
@felixfbecker this still makes these typings unusable for latest TS.
I'm currently vendoring the typings to avoid this error, any chance you will update? 😄
from sequelize.
Related Issues (20)
- it's necessary to execute a find operation to get models works? HOT 2
- [ts] Module '"/node_modules/@types/sequelize/index"' has no exported member 'Modal' HOT 1
- why is this separate HOT 3
- Missing symbol operators export
- Model.count: CountOptions has no attribute 'paranoid' HOT 2
- interface incomplete: InitOptions
- [TypeScript] Typing the Promise returned by a query HOT 1
- BelongsToCreateAssociationMixin Return Type Void in NPM
- How can I set options.initialAutoIncrement, the interface of options doesn't have prop initialAutoIncrement
- AssociationOptionsHasOne does not have scope HOT 1
- [v5] sourceKey missing from HasOneOptions HOT 1
- [v5] sequelize.import error TS4082: Default export of the module has or is using private name 'Bluebird' HOT 1
- [v5] Missing typings for 4 common sequelize data types
- findByPk is missing in types/sequelize HOT 1
- QueryInterface missing Schema Name HOT 1
- Cannot extend Model like in README.md
- Error TS1086: An accessor cannot be declared in ambient context. HOT 2
- Update should accept a Partial Model as first parameter
- SyncOptions interface doesn't container alter
- find** methods with { raw: true } should has another types?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sequelize.