JavaScript
An empty string has both a legal value and a type: