1. Which is a generic example?
- A. Array<number>
- B. number[]
- C. any[]
- D. object[]
Correct: A
Explanation: Array<number> is generic.
75 Questions • 20 Seconds / Question
Correct: A
Explanation: Array<number> is generic.
Correct: C
Explanation: .ts is the standard TypeScript file extension.
Correct: B
Explanation: They are different types.
Correct: B
Explanation: implements is used to implement interface.
Correct: A
Explanation: new creates an instance.
Correct: C
Explanation: typeof returns type.
Correct: A
Explanation: unknown requires type checking.
Correct: C
Explanation: tsc is the TypeScript compiler.
Correct: B
Explanation: tsconfig configures compiler.
Correct: B
Explanation: Abstract classes cannot be instantiated.
Correct: A
Explanation: Namespaces exist in JS output.
Correct: A
Explanation: import is used in TypeScript.
Correct: B
Explanation: await works with promises.
Correct: B
Explanation: --strict enables strict mode.
Correct: B
Explanation: .d.ts contains type definitions.
Correct: A
Explanation: Partial makes all properties optional.
Correct: A
Explanation: Pick selects properties.
Correct: B
Explanation: @types provides typings.
Correct: C
Explanation: Enums define named constants.
Correct: A
Explanation: number[] defines an array of numbers.
Correct: B
Explanation: Generics provide type safety.
Correct: A
Explanation: export exposes module.
Correct: C
Explanation: boolean represents true or false.
Correct: A
Explanation: abstract keyword defines abstract method.
Correct: A
Explanation: any disables type checking.
Correct: B
Explanation: Union allows either string or number.
Correct: B
Explanation: Casting does not change value.
Correct: A
Explanation: Tuple order is fixed.
Correct: A
Explanation: TypeScript supports OOP.
Correct: A
Explanation: strictNullChecks checks null.
Correct: B
Explanation: keyof returns keys.
Correct: A
Explanation: infer is used in conditional types.
Correct: D
Explanation: Decorators add metadata.
Correct: B
Explanation: Required makes all required.
Correct: C
Explanation: public is default.
Correct: A
Explanation: Readonly prevents modification.
Correct: A
Explanation: async returns Promise.
Correct: A
Explanation: ? makes a parameter optional.
Correct: B
Explanation: never represents no value.
Correct: B
Explanation: TypeScript works with JS.
Correct: A
Explanation: Strict mode enables checks.
Correct: A
Explanation: Decorators enabled in tsconfig.
Correct: A
Explanation: Enums start from 0 by default.
Correct: C
Explanation: TypeScript was developed by Microsoft.
Correct: A
Explanation: class keyword defines a class.
Correct: A
Explanation: TypeScript supports default parameters.
Correct: B
Explanation: Interfaces define object shapes.
Correct: A
Explanation: Tuples have fixed length and types.
Correct: A
Explanation: extends is used for inheritance.
Correct: B
Explanation: Interfaces are removed during compilation.
Correct: A
Explanation: Arrow functions support types.
Correct: C
Explanation: Strict mode is best practice.
Correct: B
Explanation: es6 outputs ES6.
Correct: C
Explanation: TypeScript is compiled into JavaScript.
Correct: B
Explanation: Type errors occur at compile time.
Correct: C
Explanation: Return type is specified after colon.
Correct: B
Explanation: Omit removes properties.
Correct: C
Explanation: Type assertion assumes a type.
Correct: A
Explanation: <> is used for generics.
Correct: B
Explanation: TypeScript improves dev-time safety.
Correct: B
Explanation: readonly prevents modification.
Correct: D
Explanation: All can declare variables in TypeScript.
Correct: B
Explanation: void represents no return value.
Correct: B
Explanation: Intersection types use & operator.
Correct: C
Explanation: Compilation is not OOP.
Correct: C
Explanation: Functions that never return use never.
Correct: A
Explanation: Mapped types transform types.
Correct: A
Explanation: private restricts access.
Correct: B
Explanation: Union type uses | operator.
Correct: A
Explanation: allowJs allows JS files.
Correct: D
Explanation: TypeScript supports multiple systems.
Correct: C
Explanation: Both syntaxes are valid.
Correct: A
Explanation: Namespaces group code logically.
Correct: C
Explanation: TypeScript is a superset of JavaScript that adds static typing.
Correct: A
Explanation: Conditional types use extends.