Strict "is"

Is there a way to perform a strict “is”?

consider:


var str:String = 'test';
var obj:Object = {foo: 'bar'};

testIfObject(str); // I want this to trace false, but it sadly shows true
testIfObject(obj); // I want this to trace true, and it does

function testIfObject(thing:*) {

if(thing is Object) {
trace(true);
} else {
trace(false);
}
}