Type Hints · interview question
Which option is the safer default when shipping code around function type hints?
Multiple choiceHardchapter-10-curatedpremiumtype-hintsfunction-type-hints
def shipping_fee(subtotal: float) -> float:
return 0 if subtotal >= 100 else 6.5Answer and explanation
Correct answer
D. Choose the simpler shape that keeps the rule obvious, validated, and easy to observe in logs or tests.
Why
The safest default is usually the one that lowers ambiguity and makes errors easier to diagnose.
Test yourself on Type Hints
A free test with instant, explained results. No account needed.
More Type Hints questions
- A teammate submits shaky typeddict and shaped data code. Which review comment is the strongest?
- Which explanation would best help the team align on function type hints?
- Which move is the best default when protocols becomes part of this workflow?
- When is protocols being used in the wrong way?
- What kind of contract clarity matters most for function type hints?
- When is optional and collections being used in the wrong way?