From 5101fa0320733cf621c85efb0fed9ba250239346 Mon Sep 17 00:00:00 2001 From: Guillaume Lecomte Date: Wed, 9 Nov 2011 21:24:33 +0100 Subject: [PATCH] Little changes for a more coffeer syntax. --- chapters/classes_and_objects/type-function.md | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/chapters/classes_and_objects/type-function.md b/chapters/classes_and_objects/type-function.md index 6acf6f5..636222c 100644 --- a/chapters/classes_and_objects/type-function.md +++ b/chapters/classes_and_objects/type-function.md @@ -13,14 +13,13 @@ Use the following function: {% highlight coffeescript %} type = (obj) -> - if obj == undefined or obj == null + unless obj? return String obj - classToType = new Object + classToType = {} for name in "Boolean Number String Function Array Date RegExp".split(" ") - classToType["[object " + name + "]"] = name.toLowerCase() + classToType["[object " + name + "]"] = name.toLowerCase() myClass = Object.prototype.toString.call obj - if myClass of classToType - return classToType[myClass] + return classToType[myClass] if myClass of classToType return "object" {% endhighlight %}