Skip to content

Commit 014b654

Browse files
committed
chore: fix ts define
1 parent a61a0f4 commit 014b654

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

.travis.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -27,4 +27,5 @@ script:
2727
env:
2828
matrix:
2929
- TEST_TYPE=lint
30-
- TEST_TYPE=test
30+
- TEST_TYPE=test
31+
- TEST_TYPE=compile

src/Mentions.tsx

+11-8
Original file line numberDiff line numberDiff line change
@@ -120,7 +120,7 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
120120
};
121121

122122
// Check if hit the measure keyword
123-
public onKeyDown: React.KeyboardEventHandler<HTMLTextAreaElement> = event => {
123+
public onKeyDown: React.KeyboardEventHandler<HTMLTextAreaElement> = (event) => {
124124
const { which } = event;
125125
const { activeIndex, measuring } = this.state;
126126

@@ -146,7 +146,7 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
146146
const options = this.getOptions();
147147
if (!options.length) {
148148
this.stopMeasure();
149-
return
149+
return;
150150
}
151151
const option = options[activeIndex];
152152
this.selectOption(option);
@@ -165,7 +165,7 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
165165
* 2. Contains `space`
166166
* 3. ESC or select one
167167
*/
168-
public onKeyUp: React.KeyboardEventHandler<HTMLTextAreaElement> = event => {
168+
public onKeyUp: React.KeyboardEventHandler<HTMLTextAreaElement> = (event) => {
169169
const { key, which } = event;
170170
const { measureText: prevMeasureText, measuring } = this.state;
171171
const { prefix = '', onSearch, validateSearch } = this.props;
@@ -189,7 +189,7 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
189189
if (validateMeasure) {
190190
if (
191191
key === measurePrefix ||
192-
key === 'Shift'||
192+
key === 'Shift' ||
193193
measuring ||
194194
(measureText !== prevMeasureText && matchOption)
195195
) {
@@ -212,19 +212,19 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
212212
}
213213
};
214214

215-
public onPressEnter: React.KeyboardEventHandler<HTMLTextAreaElement> = event => {
215+
public onPressEnter: React.KeyboardEventHandler<HTMLTextAreaElement> = (event) => {
216216
const { measuring } = this.state;
217217
const { onPressEnter } = this.props;
218218
if (!measuring && onPressEnter) {
219219
onPressEnter(event);
220220
}
221221
};
222222

223-
public onInputFocus: React.FocusEventHandler<HTMLTextAreaElement> = event => {
223+
public onInputFocus: React.FocusEventHandler<HTMLTextAreaElement> = (event) => {
224224
this.onFocus(event);
225225
};
226226

227-
public onInputBlur: React.FocusEventHandler<HTMLTextAreaElement> = event => {
227+
public onInputBlur: React.FocusEventHandler<HTMLTextAreaElement> = (event) => {
228228
this.onBlur(event);
229229
};
230230

@@ -298,7 +298,10 @@ class Mentions extends React.Component<MentionsProps, MentionsState> {
298298
const targetMeasureText = measureText || this.state.measureText || '';
299299
const { children, filterOption } = this.props;
300300
const list = toArray(children)
301-
.map(({ props, key }: { props: OptionProps, key: string }) => ({ ...props, key: key || props.value }))
301+
.map(({ props, key }: { props: OptionProps; key: React.Key }) => ({
302+
...props,
303+
key: (key || props.value) as string,
304+
}))
302305
.filter((option: OptionProps) => {
303306
/** Return all result if `filterOption` is false. */
304307
if (filterOption === false) {

0 commit comments

Comments
 (0)