* support mutliple keys for keycode * update flow type * add test case * update comment * update flow type * update comment