當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript dot-prop.set函數代碼示例

本文整理匯總了TypeScript中dot-prop.set函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript set函數的具體用法?TypeScript set怎麽用?TypeScript set使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了set函數的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: annotate

export function annotate(target, key, value) {
	if (!target.__annotations__) {
		target.__annotations__ = {};
	}

	dotProp.set(target.__annotations__, key, value);
}
開發者ID:Ledragon,項目名稱:angular2-polyfill,代碼行數:7,代碼來源:utils.ts

示例2: set

 public set(key: string, value: any, forceUpdate: boolean = false) {
   if (forceUpdate == null) { forceUpdate = false; }
   const old = this.get(key);
   const edited = dotProp.set(this.data, key, value);
   if (forceUpdate || (old !== value)) {
     this._update(key, value);
   }
   return edited;
 }
開發者ID:LoicMahieu,項目名稱:dottystore,代碼行數:9,代碼來源:store.ts

示例3:

/// <reference path="./dot-prop.d.ts" />

import * as dotProp from 'dot-prop';

dotProp.get({foo: {bar: 'unicorn'}}, 'foo.bar');
dotProp.get({foo: {bar: 'a'}}, 'foo.notDefined.deep');
dotProp.get({foo: {'dot.dot': 'unicorn'}}, 'foo.dot\\.dot');

const obj = {foo: {bar: 'a'}};
dotProp.set(obj, 'foo.bar', 'b');
dotProp.set(obj, 'foo.baz', 'x');
dotProp.set(obj, 'foo.dot\\.dot', 'unicorn');
開發者ID:0815fox,項目名稱:DefinitelyTyped,代碼行數:12,代碼來源:dot-prop-tests.ts

示例4: require

/// <reference types="node"/>
import dotProp = require('dot-prop');
import { get, has, set } from 'dot-prop';

get({foo: {bar: 'unicorn'}}, 'foo.bar');
dotProp.get({foo: {bar: 'a'}}, 'foo.notDefined.deep');
dotProp.get({foo: {bar: 'a'}}, 'foo.notDefined.deep', 'default value');
dotProp.get({foo: {'dot.dot': 'unicorn'}}, 'foo.dot\\.dot');

const obj = {foo: {bar: 'a'}};
set(obj, 'foo.bar', 'b');
console.log(obj);
dotProp.set(obj, 'foo.baz', 'x');
console.log(obj);

has({foo: {bar: 'unicorn'}}, 'foo.bar');
dotProp.has({foo: {bar: 'unicorn'}}, 'foo.bar');

dotProp.delete(obj, 'foo.bar');
console.log(obj);
(obj as any).foo.bar = {x: 'y', y: 'x'};
dotProp.delete(obj, 'foo.bar.x');
console.log(obj);
開發者ID:CNBoland,項目名稱:DefinitelyTyped,代碼行數:23,代碼來源:dot-prop-tests.ts


注:本文中的dot-prop.set函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。