Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

typescript and breeze module cannot be aliased by a non module type

import breeze=module(Breeze) is giving me the following error: module cannot be aliased by a non module type

    /// <reference path="../typings/breeze.d.ts" />

export module DataContext {

     import breeze = module(Breeze);
    export class FileStructure {
        private EntityQuery: breeze.EntityQuery;
        private Manager: breeze.EntityManager;

        constructor(MainController: string) {
            //validate the format api/BreezeController/
            this.EntityQuery = new breeze.EntityQuery;
            this.Manager = this.configureBreezeManager(MainController);
        }
        private configureBreezeManager(MainController: string) {
            breeze.NamingConvention.camelCase.setAsDefault();
            return new breeze.EntityManager(MainController);
        }
        public getAllFileStructures()
        {
            //define the query
            var query =
                this.EntityQuery
                .from('FileStructure')
                .using(this.Manager).execute()
                .then(this.querySucceeeded)
                .fail(this.queryFailed);
            return query;
        }

        //define the promises and how they will behave once a query its executed.
        private querySucceeeded(data) {
            return data.results;
        }
        private queryFailed(error) {
           //
        }

    }
}
like image 318
hidden Avatar asked Dec 02 '25 23:12

hidden


1 Answers

You can change import as

import breeze = require ("../typings/breeze");

Please be sure that in breeze.d.ts module is defined as

export module Breeze {
.
.

Also be sure that you have removed ///<require for breeze /> statement where you put import statement.

PS: import.. = module(...) has changed to import ..= requre(..) in newer typescript versions.

like image 54
Gökçer Gökdal Avatar answered Dec 05 '25 13:12

Gökçer Gökdal



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!