Comments (1)
The order of the mapping configurations is reversed (due to the reason we talked about on Discord). So if you want to access d.fullName
in d.fullTitle
, do the following:
createMap(Source, Destination)
.forMember(d => d.fullTitle, ...)
.forMember(d => d.fullName, ...)
d.fullName
is configured last so it will be mapped first. If you were to use any Member Map that has access to destination
object, you would have access to d.fullName
.
Another approach is to use afterMap
like following:
createMap(Source, Destination)
.forMember(d => d.fullTitle, ignore()) // we ignore it
.forMember(d => d.fullName, ...)
.afterMap((source, destination) => {
destination.fullTitle = ...; // map it here. At this moment, destination is ensured to have all manual-configured properties mapped.
})
I'm going to close this issue until there's change in the future. If there is, I'll open a new issue to keep track. Thanks for the issue.
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.