Как добавить обозначение типа в `React.useState`?

В Swift 2:

extension NSMutableURLRequest {
    func setAuthorizationHeader(username username: String, password: String) -> Bool {
        guard let data = "\(username):\(password)".dataUsingEncoding(NSUTF8StringEncoding) else { return false }

        let base64 = data.base64EncodedStringWithOptions([])
        setValue("Basic \(base64)", forHTTPHeaderField: "Authorization")
        return true
    }
}
0
задан Radex 5 March 2019 в 10:10
поделиться

1 ответ

React.useState использует обобщенный тип, поэтому вы можете добавить к нему обозначение типа следующим образом:

const [mode, setMode] = React.useState<Mode>('confirm')
const [option, setOption] = React.useState<Option>(100)

Только для информации ... определение типа React.useState:

[ 116] function useState<S>(initialState: S | (() => S)): [S, Dispatch<SetStateAction<S>>];

0
ответ дан GibboK 5 March 2019 в 10:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: