Any field a part may carry. id is excluded at the TYPE level, not by convention: it identifies the target channel, and every other field is optional, which is what lets applyParts clear one without fighting the compiler.
id
Any field a part may carry.
idis excluded at the TYPE level, not by convention: it identifies the target channel, and every other field is optional, which is what lets applyParts clear one without fighting the compiler.