działa:
enqueueSnackbar('lalala', {
variant: 'error'
})
nie działa
let vvv = 'error'
enqueueSnackbar('lalala', {
variant: vvv
})
działa:
enqueueSnackbar('lalala', {
variant: 'error'
})
nie działa
let vvv = 'error'
enqueueSnackbar('lalala', {
variant: vvv
})
Ale co nie działa?
<html><body>
<script>
function enqueueSnackbar ( str, obj ) {
console.log ( 'str:', str, ', obj:', obj );
}
enqueueSnackbar('lalala', {
variant: 'error'
})
let vvv = 'error'
enqueueSnackbar('lalala', {
variant: vvv
})
</script>
</body></html>
@katakrowa:
Type 'string' is not assignable to type 'VariantType'
The expected type comes from property 'variant' witch is declared here on type 'OptionsObject'
Może byś kolego zdradził coś więcej na temat tego gdzie ten błąd CI się pokazuje? Niestety moja kryształowa kula padła ...
TypeScript też działa:
@katakrowa: Jak nie użyłeś żadnych typów to działa :p
A co do OP'a odpowiedź
let vvv: VariantType = 'error'
enqueueSnackbar('lalala', {
variant: vvv
})