function isSStitle(arg: any): arg is SStitle {
return arg && typeof arg.title === 'string';
}
class SStitle {
title: string;
constructor(title: string) {
this.title = title;
}
}
const x:SStitle = new SStitle("AZ5");
if(x instanceof SStitle){...}
default-character-set = utf8
character-set-server=utf8
collation-server=utf8_general_ci
init-connect="SET NAMES utf8"
skip-character-set-client-handshake
default-character-set = utf8
default-character-set = utf8
plugins: [
new webpack.ProvidePlugin({
$: "jquery/dist/jquery.min.js",
jQuery: "jquery/dist/jquery.min.js",
"window.jQuery": "jquery/dist/jquery.min.js"
})
];
resolve: {
root: ['./bower_components']
}
require('../../vendors/jquery.js')
внутри blocks\slider\index.js уже не нужен будет, достаточно будет просто подключить файл jquery.slider.js dateStart: {
get() {
return moment().subtract(1, this.selectedPeriod).toDate();
},
set(value) {
// ну, тут вам виднее, какой должен код быть
},
},
package main
import (
"fmt"
)
func main() {
type KV struct {
Name string
Value int
}
data := []KV{
{
Name: "width",
Value: 100,
},
{
Name: "height",
Value: 300,
},
}
result := make(map[string]int)
// reduce
for _, v := range data {
result[v.Name] = v.Value
}
fmt.Printf("%#v", result) // map[string]int{"width":100, "height":300}
}
package main
import (
"fmt"
)
func main() {
type KV struct {
Name string
Value interface{}
}
data := []KV{
{
Name: "width",
Value: 100,
},
{
Name: "height",
Value: 300,
},
{
Name: "image",
Value: "cat.jpg",
},
}
result := make(map[string]interface{})
for _, v := range data {
result[v.Name] = v.Value
}
fmt.Printf("%#v", result) // map[string]interface {}{"width":100, "height":300, "image":"cat.jpg"}
}
каша в голове связанная с токенами
express-session
, не понимаю? Паспорт юзай только если будешь прикручивать несколько авторизаций социалок и времени вообще впритык. И то лучше самому и это сделать. type ClassRoom struct {
gorm.Model
State string `sql:"type:JSONB NOT NULL DEFAULT '{}'::JSONB"`
}
`gorm:"type:jsonb(PostgreSQL);"`