From 93fc476352387b476ba4cf861de9be4da8b3f4ab Mon Sep 17 00:00:00 2001 From: Sebastian Silbermann Date: Mon, 25 Mar 2019 15:56:49 +0100 Subject: [PATCH] [ListItem] Add type test for button prop --- .../src/ListItem/ListItem.spec.tsx | 21 +++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 packages/material-ui/src/ListItem/ListItem.spec.tsx diff --git a/packages/material-ui/src/ListItem/ListItem.spec.tsx b/packages/material-ui/src/ListItem/ListItem.spec.tsx new file mode 100644 index 00000000000000..74ddc7e59f86e0 --- /dev/null +++ b/packages/material-ui/src/ListItem/ListItem.spec.tsx @@ -0,0 +1,21 @@ +import React from 'react'; +import ListItem from '@material-ui/core/ListItem'; + +// button: boolean +function BooleanButtonTest() { + // https://github.com/mui-org/material-ui/issues/14971 + + function EditableItemFail(props: { editable: boolean }) { + const { editable } = props; + // 'boolean' is not assignable to type 'true' + return Editable? {editable}; // $ExpectError + } + + function EditableItemValid(props: { editable: boolean }) { + const { editable } = props; + if (editable) { + Editable? Yes; + } + return Editable? No; + } +}