Move the check for NSNumber just above the common types.
diff --git a/Foundation/UserDefaults.swift b/Foundation/UserDefaults.swift
index 73379da..88cf816 100644
--- a/Foundation/UserDefaults.swift
+++ b/Foundation/UserDefaults.swift
@@ -40,13 +40,13 @@
return true
}
- let isOfCommonTypes = value is String || value is Data || value is Date || value is Int || value is Bool || value is CGFloat
- if isOfCommonTypes {
+ // NSNumber doesn't quite bridge -- treat it specially.
+ if value is NSNumber {
return true
}
- // NSNumber doesn't quite bridge -- treat it specially.
- if value is NSNumber {
+ let isOfCommonTypes = value is String || value is Data || value is Date || value is Int || value is Bool || value is CGFloat
+ if isOfCommonTypes {
return true
}