結果 : typescript define return type based on parameter