Typically we use `Batman.typeOf` because Javascript's typeof kind of sucks.

Case and point:

```javascript
typeof "hey" == "string"
typeof (new String("hey")) == "object"
```

Whereas

```javascript
Batman.typeOf("hey") == "String"
Batman.typeOf(new String("hey")) == "String"
```