Looking for reliable answers? Westonci.ca is the ultimate Q&A platform where experts share their knowledge on various topics. Explore thousands of questions and answers from a knowledgeable community of experts on our user-friendly platform. Get immediate and reliable solutions to your questions from a community of experienced professionals on our platform.

What type constraints must the left-hand side of an arithmetic operation meet in TypeScript?
A) Must be 'undefined', 'null', 'boolean', 'string', 'symbol', 'bigint', or an object type.
B) Must be 'any', 'number', 'bigint', or an enum type.
C) Must be a primitive type or 'undefined'.
D) Must be 'null', 'number', 'bigint', or an enum type.