Welcome to Westonci.ca, where you can find answers to all your questions from a community of experienced professionals. Connect with professionals on our platform to receive accurate answers to your questions quickly and efficiently. Our platform provides a seamless experience for finding reliable answers from a network of experienced professionals.

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.