• M
    Change `ITheme.getColor(...)` to returned `Color | undefined` · 05c58615
    Matt Bierner 提交于
    **Problem**
    `ITheme.getColor` is one of the major users of the type `null` in our codebase. However this function is used in many places that expected an `undefined` type instead. With the strict null work, this means that we have to write code such as `theme.getColor(...) || undefined` in some cases or have to work with  `Color | null | undefined` types.
    
    **Fix**
    `undefined` is generally better supported by TypeScript and more natural in JavaScript. This change makes `ITheme.getColor` return `Color | undefined` instead of `Color | null`.
    05c58615
themeService.ts 4.2 KB