Nikitha Chettiar
Nikitha Chettiar
> Why is the property defined as nullable in the model interface since it's not in the abstractions interface? https://github.com/microsoft/kiota-typescript/blob/04729081465baa983eec18d72f6853143c016f62/packages/abstractions/src/serialization/additionalDataHolder.ts#L7 > > Additional data should be set by the constructor....
> 1. right, could we update the additional data holder interface in the abstractions to align things then please? > 2. if we changed this `writer.writeCollectionOfObjectValues("value", valueArrValue);` to that `writer.writeCollectionOfObjectValues("value",...
> 2\. I believe this is because we have Partial which makes the method optional. We could get around that by updating the prototype of GetObjectValue, GetObjetCollectionValue in ParseNode I...
> Are you able to provide numbers on the size reduction? I believe that because the classes end up being pulled by the fluent API surface for request bodies and...
Blocking this for now so that we can discuss more on the related issue #1013.
> We've been using interfaces for ages (in our JS SDK) and it's not something I've seen mentioned strongly Interfaces is common and popularly preferred used, yes. But there are...
@baywet this is not a duplicate. Do you mind if I reopen this? #1730 focuses on just the serialization part.
TS does not support package.json `exports` - https://github.com/microsoft/TypeScript/issues/33079
Reopening this as #1274 partially fixes this. This feature needs more discussion and may need more work after considering limitations such as https://github.com/microsoft/TypeScript/issues/33079
Documentation should be available on how to manage exports.