Memory garbage collection, borrow checker, compile-time static typing in dynamic languages (Typescript, Python).
Language specific for JavaScript: Strict comparison operator === that disables type coercion, together with banning ==.
== allows "5" equals 5.