Comments (9)
@apiannikov Thanks for reporting. What “simple mapping” are you referring to? And is 6.3.8 the last version working for you?
from mapper.
@nartc, just any mapping to test. I just updated the packages to @nartc/[email protected]
and [email protected]
, and got the unexpected behavior.
Yes, @nartc/[email protected]
, [email protected]
are last versions that work.
from mapper.
https://codesandbox.io/embed/automapper-demo-latest-42cg8?codemirror=1
This example still seems to work for me. Can you please provide a reproduce?
from mapper.
@nartc, I just put some code,
user entity
currentUser dto
custom mapper profile
app module with profile addition
mapping usage
from mapper.
Thanks. I’ll take a look asap
from mapper.
@apiannikov https://github.com/nartc/nestjsx-automapper-bug-149 I cannot reproduce the bug with the provided models + mapping configuration. I'm using [email protected]
and @nartc/[email protected]
(check package.json
)
from mapper.
Sorry for wasting your time. I checked imports of AutoMapper, they were all from @nartc/automapper
, as described in docs. And it worked till the version 6.3.11
. But now I've changed imports to nestjsx-automapper
and it works. There was a confusion with what package to use for importing AutoMapper.
from mapper.
@apiannikov I see. That’s weird. Can you show the exact imports you used? maybe a TS3.9 problem since nestjsx-automapper just pass through some imports for ease of importing
from mapper.
@apiannikov I have just tested by changing all imports to @nartc/automapper
instead of nestjsx-automapper
. I'm pretty confident that you'd had run into a problem with conflicting library version. Let me elaborate
nestjsx-automapper
has a hard dependencies
on @nartc/automapper
which internally, nestjsx-automapper
is dependent on specific version of @nartc/automapper
. When you install nestjsx-automapper
, npm
will also install @nartc/automapper
for you.
[email protected]
(prev version) does not have the latest @nartc/automapper
version (6.3.11) just yet (1). If you install both nestjsx-automapper
and @nartc/automapper
in your project, you might run into version conflict because of reason stated above.
(1): I setup nestjsx-automapper
dependencies update via dependabot
which might be slow to pick up on latest version of @nartc/automapper
at times :) Sorry for the inconvenience.
I am closing this issue. Please open a new one if you still run into issues :)
from mapper.
Related Issues (20)
- @nestjs/swagger HOT 3
- Maximum Call Stack Size error after migrating to v8 HOT 3
- Explicitly pass type to array in AutoMap decorator when a class gets extended using MapperOmitType
- Uncaught TypeError: classes_1.classes is not a function HOT 2
- Nestjs v10 dependency issues HOT 11
- NestJS Error Debug Failure. False expression: Too many nodes written to output HOT 4
- Error: Mapping is not found for class BaseEntity and class BaseVo HOT 1
- The maintenance of this project is dead, needs official fork HOT 2
- Easy Map for properties with the same name. HOT 2
- Attributes that share common prefixes get skipped
- Doesn't work with Typescript 4.9 or newer with moduleResolution:"node16" HOT 3
- No "exports" main defined in node_modules/@automapper/classes/package.json HOT 4
- property is undefined after mapping HOT 2
- Properties with name in camel case renders as undefined HOT 2
- AutoMap doesn't work with union types HOT 1
- Transformer Plugin in swc HOT 1
- Dependency conflict with reflect-metadata when install with NestJS HOT 4
- Cannot use string or symbol as ModelIdentifier
- Unexpected typescript error "Cannot assign an abstract constructor type to a non-abstract constructor type."
- `console.[fn].bind` instead of `console.[fn].call` in logger
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 mapper.