Comments (1)
I take it you're using v4 from the name; it's called HasOneOptions in v5 typings, and it looks like it's fixed in v5 beta.
If you've solved the problem, you might close the issue. If not, you can override locally using typescript's declare module. Here's an example of how I did it for similar issues:
import * as Sequelize from 'sequelize';
declare module 'sequelize' {
interface AssociationOptionsHasOne {
sourceKey?: string;
}
interface AssociationOptionsBelongsTo {
scope?: Sequelize.AssociationScope;
}
interface DataTypes {
GEOGRAPHY: any;
CIDR: any;
INET: any;
MACADDR: any;
}
}
I think it's called "declaration merging" or something, and it's limited. But when you need to add a missing property, it definitely works.
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
- [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.