Что означает оператор as?

Срочно изучаю реакт применительно к проекту, встретился оператор as в строке "import {routerReducer as routing} from 'react-router-redux';"
Может кто подскажет, что этот оператор делает? Вот листинг файла src/routes/index.tsx:
import {combineReducers} from "redux";
import {Location} from "history";
import {routerReducer as routing} from 'react-router-redux';

import routes, {RoutesState} from "routes/reducer";

import connections, {ConnectionStates} from './connections';
import session, {SessionState} from './session';
import authToken from "./authToken";


export interface RootState {
  routing: {
    locationBeforeTransitions: Location;
  };

  connections: ConnectionStates;
  session: SessionState;
  authToken: string;

  routes: RoutesState;
}

export function getRootReducer() {
  return combineReducers<RootState>({
    routing,

    connections,
    session,
    authToken,

    routes,
  });
}

По идее оператор должен позволять считать переменную принадлежащей к типу routing, но routing ни откуда не импортировался. И поиск слова "routing" по всему проекту(в том числе по папке node_modules) не находит ни чего подходящего.
  • Вопрос задан
  • 227 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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