Instead of checks like:
if (value === null) {
throw new Error("missing value")
}
doSomethingThatNeedsValue(value)| import { FC } from 'react' | |
| import { useCodeMirror } from './useCodeMirror' | |
| interface Props { | |
| content: string | |
| classNames?: string | |
| onContentChange: (content: string) => void | |
| } | |
| export const CodeMirror: FC<Props> = ({ |
| /* | |
| * This work is free. You can redistribute it and/or modify it under the | |
| * terms of the Do What The Fuck You Want To Public License, Version 2, | |
| * as published by Sam Hocevar. See the COPYING file for more details. | |
| */ | |
| /* | |
| * Easing Functions - inspired from http://gizma.com/easing/ | |
| * only considering the t value for the range [0, 1] => [0, 1] | |
| */ | |
| EasingFunctions = { |