1/* 2 * Copyright (c) 2022 Huawei Device Co., Ltd. 3 * Licensed under the Apache License, Version 2.0 (the "License"); 4 * you may not use this file except in compliance with the License. 5 * You may obtain a copy of the License at 6 * 7 * http://www.apache.org/licenses/LICENSE-2.0 8 * 9 * Unless required by applicable law or agreed to in writing, software 10 * distributed under the License is distributed on an "AS IS" BASIS, 11 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 12 * See the License for the specific language governing permissions and 13 * limitations under the License. 14 */ 15 16declare function print(str:any):string; 17var prop:string="gender"; 18var prop2:string="age"; 19var person:{[key:string]:any} = { 20 [prop]: "Male", 21 [prop2]: 10, 22} 23print(person.gender) 24print(person.age) 25 26let info:{} = { 27 ["name"] : "jack", 28 ["address"] : 8848 + "street", 29 30 get getter(): any { 31 return this.name; 32 } 33} 34print(info.name); 35print(info.address); 36print(info.getter);