
4 Feb
2011
4 Feb
'11
6:49 a.m.
Am 04.02.2011 11:49, schrieb Christian Maeder:
The disadvantage for just strings are possible spelling errors. With constants or constructors spelling errors are detected by the compiler (but you still can confuse constants having the same type).
Therefore just having type Method = ByteString is also less safe, because constants for methods and i.e. header names (if they are also just byte strings) can be mixed up without type errors. Better would be a newtype wrapper around byte strings (or just strings): newtype Method = M ByteString But I do not want to interfere with Michael Snoymann's compatibility issues for wai. Cheers Christian