• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

TypeScript obj.obj_extendDefaults函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中@utils/obj.obj_extendDefaults函数的典型用法代码示例。如果您正苦于以下问题:TypeScript obj_extendDefaults函数的具体用法?TypeScript obj_extendDefaults怎么用?TypeScript obj_extendDefaults使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了obj_extendDefaults函数的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的TypeScript代码示例。

示例1: compo_create

export function compo_create(arguments_: any[]) {
    var argLength = arguments_.length,
        Proto = arguments_[argLength - 1],
        Ctor,
        hasBase;

    if (argLength > 1)
        hasBase = compo_inherit(
            Proto,
            _Array_slice.call(arguments_, 0, argLength - 1)
        );

    if (Proto == null) Proto = {};

    var include = _resolve_External('include');
    if (include != null) Proto.__resource = include.url;

    compo_prepairProperties(Proto);

    Ctor = Proto.hasOwnProperty('constructor') ? Proto.constructor : null;

    Ctor = compo_createConstructor(Ctor, Proto, hasBase);
    
    obj_extendDefaults(Proto, CompoProto);

    Ctor.prototype = Proto;
    Proto = null;
    return Ctor;
}
开发者ID:atmajs,项目名称:MaskJS,代码行数:29,代码来源:compo_create.ts


示例2: mask_stringify

export function mask_stringify (input, opts?) {
    if (input == null)
        return '';

    if (typeof input === 'string')
        input = parser_parse(input);

    if (opts == null) {
        opts = obj_create(defaultOptions);
    } else  if (typeof opts === 'number'){
        var indent = opts;
        opts = obj_create(defaultOptions);
        opts.indent = indent;
        opts.minify = indent === 0;
    } else{
        opts = obj_extendDefaults(opts, defaultOptions);
        if (opts.indent > 0) {
            opts.minify = false;
        }
        if (opts.minify === true) {
            opts.indent = 0;
        }
    }

    return new Stream(input, opts).toString();
};
开发者ID:atmajs,项目名称:MaskJS,代码行数:26,代码来源:stringify.ts


示例3: tools_getDependencies

export function tools_getDependencies (template, path, opts_?: { deep?: boolean, flattern?: boolean }){

		var opts = obj_extendDefaults(opts_, defaultOptions);
		var dfr = new class_Dfr;
		var ast = typeof template === 'string'
			? parser_parse(template)
			: template
			;

		return get(ast, path, opts, dfr);
	};
开发者ID:atmajs,项目名称:MaskJS,代码行数:11,代码来源:dependencies.ts


示例4: tools_build

export function tools_build (template, path, opts_?){
		var opts = obj_extendDefaults(opts_, optionsDefault);
		return class_Dfr.run(function(resolve, reject){
			tools_getDependencies(template, path, { flattern: true })
				.fail(reject)
				.done(function(deps){
					build(deps, opts, complete, reject);
				});
			function complete (out) {
				out.mask += '\n' + template;
				resolve(out);
			}
		});
	};
开发者ID:atmajs,项目名称:MaskJS,代码行数:14,代码来源:build.ts



注:本文中的@utils/obj.obj_extendDefaults函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript obj.obj_getProperty函数代码示例发布时间:2022-05-28
下一篇:
TypeScript obj.obj_extend函数代码示例发布时间:2022-05-28
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap