그러니까 예를들어
익스플로러 9에서
접속자 정보를 가져올때
var agent = navigator.userAgent;
이런식으로 가져오는데 이게
agent = 'Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; BOIE9;ENUSMSNIP)'
라는 문자열이란말야
이걸 정규식으로 버전부분만 가져오기 위해서
해당 정규식 함수를 만들어 줬는데
agent = /MSIE ([0-9]{1,}[\.0-9]{0,})/.exec(agent);
var version = parseInt(agent[1]);
해주면 자바스크립트에선 잘나오거든
근데 앵귤러의 타입스크립트에서는
저 정규식부분에서
Type 'RegExpExecArray' is not assignable to type 'string'.
라는 오류가 뜨는데
자료형문제같은데 해결법을 모르겠다
해결법좀
댓글 0